ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

#Librerias necesarias para el programa de lealtad


Enviado por   •  30 de Noviembre de 2023  •  Prácticas o problemas  •  2.411 Palabras (10 Páginas)  •  21 Visitas

Página 1 de 10

#Librerias necesarias para el programa de lealtad

import datetime

import sys

import time

#Datos generales

menu_adultos = [("Chilaquiles sencillos", 123), ("Chilaquiles con pollos", 175), ("Chilaquiles con arrachera", 230)]

menu_ninos = [("Molletes con jamon", 145), ("Chialquiles baby", 120), ("Sincronizada", 90)]

saldo_tarjeta= 1000

cargo_adultos = 0

cargo_ninos = 0

propina = 0

total_general = 0

total_final = 0

menu_total = 0

cuenta_total = 0

total_final = total_general+propina

#Función que indica la fecha y hora

def fecha_hora():

fecha=datetime.datetime.today()

print(fecha)

#Funcion para ingresar la clave y realizar el pago

def ingresar_clave(clave_correcta):

intentos = 3

while intentos > 0:

clave = int(input("Ingrese la clave de acceso para entrar a la pagina: "))

if clave == clave_correcta:

("La clave es correcta, a continuación podrá realizar su pago")

time.sleep(2)

return True

else:

CI = cambiar_colores("Clave incorrecta. Intenta de nuevo", 'rojo', 'blanco')

print(CI)

intentos= intentos-1

print("Demasiados intentos fallidos. Saliendo del programa.")

sys.exit()

return False

#Función que permite al usuario realizar el pago si este cuenta con el saldo suficiente

def realizar_pago (saldo_tarjeta, total_final):

if total_final <= saldo_tarjeta:

saldo_tarjeta = saldo_tarjeta - total_final

time.sleep(1)

print("\n")

CE = cambiar_colores(f"La compra se ha realizado exitosamente. Se ha cobrado ${total_final} a su tarjeta Prepago ", 'magenta', 'blanco')

print(CE)

ST = cambiar_colores(f"El saldo restante en la tarjeta Prepago es: ${saldo_tarjeta}", 'magenta', 'blanco')

print(ST)

time.sleep(2)

print("\n")

#Si la autorización es sí y el usuario completa una compra de más de $500 con propina, ofrecer internet gratis

if autorizacion_propina == "si" and total_general>500 and propina>0:

IG = cambiar_colores("¡Felicidades! Usted puede gozar de internet gratis por cortesía de la casa.", 'azul', 'blanco')

print(IG)

else:

print("Saldo insuficiente en la tarjeta de Prepago es necesario recargar, volverá al menú principal.")

time.sleep(2)

return True

#Función que determina el numero de propina

def autorizacion_propina(clave_correcta):

total_general = cargo_adultos + cargo_ninos

CA = cambiar_colores(f"Total del costo de la comida de los adultos: ${cargo_adultos}", 'amarillo', 'blanco')

print(CA)

CN = cambiar_colores(f"Total del costo de la comida de los niños: ${cargo_ninos}", 'amarillo', 'blanco')

print(CN)

TC = cambiar_colores(f"Total de la cuenta: ${total_general}", 'amarillo', 'blanco')

print(TC)

time.sleep(1)

propina = 0

print("\n")

propina_deseada = input("¿Desea agregar propina? (Sí/No): ").lower()

if propina_deseada == "si":

porcentaje_propina = float(input("Ingrese el porcentaje de propina (mínimo 10%): "))

if porcentaje_propina >= 10:

propina = total_general * (porcentaje_propina / 100)

TP = cambiar_colores(f"El total de propina que se va cargar es de ${propina}", 'cyan', 'blanco')

print(TP)

autorizacion_propina = input("¿Autoriza descontar la propina de la tarjeta de Prepago? (Sí/No): ").lower()

if autorizacion_propina == "si":

...

Descargar como (para miembros actualizados)  txt (10.5 Kb)   pdf (58.2 Kb)   docx (13.8 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com