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

#Librerias necesarias para el programa de lealtad


Enviado por   •  30 de Noviembre de 2023  •  Práctica o problema  •  2.411 Palabras (10 Páginas)  •  79 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":

AP = cambiar_colores("Propina autorizada", 'cyan', 'blanco')

print(AP)

else:

propina = 0

else:

EP = cambiar_colores("El porcentaje de propina debe ser igual o mayor al 10%.", 'rojo', 'blanco')

print(EP)

porcentaje_propina = float(input("Ingrese el porcentaje de propina (mínimo 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)

else:

print(f"De acuerdo!, no se te cobrará propina")

total_final = total_general + propina

TF = cambiar_colores(f"Tu total a pagar es de ${total_final}", 'cyan', 'blanco')

print (TF)

#Preguntar al usuario si autoriza descontar la propina de la tarjeta

time.sleep(2)

print("Es necesario que ingrese nuevamente su clave")

clave_I=int(input("Teclee su clave de acceso: "))

if clave_correcta==clave_I:

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

realizar_pago(saldo_tarjeta, total_final)

else:

("La contraseña es incorrecta, será regresado al menu principal")

return

#Función para recargar la tarjeta de Prepago y verificar si el usuario ha alcanzado 3 recargas de $500 para aplicar el descuento de 1250

def recargar_tarjeta(saldo_tarjeta):

recargas=0

RT = cambiar_colores("Los montos aceptados para recarga son $100.00, $300.00 y $500.00", 'azul', 'blanco')

print(RT)

total_de_recarga = 0

recarga = int(input("Cuanto desea recargar? "))

salida= False

...

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