Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EVALUACIÓN 3
#Zona de variables
clientes = []
flagCliente = False
flagMostrar = False
menuPrincipal = ("1. Ingresar clientes\n2. Suscribir Cliente\n3. Consultar Datos Clie
nte\n4. Mostrar datos de clientes\n 5.Salir")
#ciclo que controla el menú principal
print("BIENVENIDO A LA APP JUAN MAESTRO")
while True:
print(menuPrincipal)
opc = int(input("Ingrese la opción deseada del menú: "))
if(opc == 1):
print("Usted ha elegido : Ingresar Clientes ")
rta = 1
while(rta == 1):
#Lista de cliente
cliente = []
#Validar RUN
while True:
run = input("Ingrese el run del cliente: ")
if(len(run) > 5000000 and len(nombre) < 99999999):
break
else:
print("El run debe ser una cadena entre 5000000 y 99999999")
cliente.append(run)
nombre = input("Ingrese el nombre del cliente: ")
cliente.append(nombre)
direccion = input("Ingrese la dirección del cliente: ")
cliente.append(direccion)
comuna = input("Ingrese la comuna del cliente: ")
cliente.append(comuna)
#Validar Correo
while True:
correo = input("Ingrese el correo del cliente: ")
if(correo.find("@") != -1 and correo.count("@") == 1):
break
else:
print("Usted ha ingresado un correo no válido")
cliente.append(correo)
#VALIDAR: Edad
while True:
edad = input("Ingrese la edad del cliente: ")
if(edad > 0 and edad < 110):
break
else:
print("Usted ha ingresado una edad no válida")
cliente.append(edad)
#VALIDAR: Género
while True:
genero = input("Ingrese el género del cliente: ")
if( genero == "M" or genero == "F" or genero == "m" or genero == "f"):
break
else:
print("Usted ha ingresado un género no válido para el sistema")
cliente.append(genero)
celular = input("Ingrese el celular del cliente: ")
cliente.append(celular)
#VALIDAR: Tipo
while True:
tipo = input("Ingrese el tipo del cliente: PREMIUM GOLD O SILVER ")
tipo.upper()
if( tipo == "PREMIUM" or tipo == "GOLD" or tipo == "SILVER" ):
break
else:
print("Usted ha ingresado un tipo no válido para el sistema")
cliente.append(tipo)
fecha = input("Ingrese la fecha de suscripción del cliente: ")
cliente.append(fecha)
rta = int(input("Desea continuar agregando clientes ? 1 para SI, cualquier número para sali
r"))
elif(opc == 2):
print("Usted ha ingresado a la opción Suscribir a Un Cliente ")
runBuscar = input("Ingrese el run del cliente para suscribirlo: ")
for i in range(len(clientes)):
cliente = clientes[i]
if(cliente[0] == runBuscar):
fecha = input("Ingrese la fecha de suscripción: ")
cliente.pop()
cliente.append(fecha)
clientes.insert(i,cliente)
flagCliente = True
print("Gracias por suscribirse a la App de Juan Maestro…")
break
if(flagCliente == False):
print("No hay ningún cliente identificado con ese RUN")
elif(opc == 3):
print("Usted ha ingresado a la opción Mostrar datos de Cliente ")
runBuscar = input("Ingrese el run del cliente para mostrar sus datos: ")
for i in range(len(clientes)):
cliente = clientes[i]
if(cliente[0] == runBuscar):
print("Se ha encontrado al cliente. Sus datos son: ")
print(clientes[i])
flagMostrar = True
print("Gracias por suscribirse a la App de Juan Maestro…")
break
if(flagMostrar == False):
print("No hay ningún cliente identificado con ese RUN")
elif(opc == 4):
print("Usted ha ingresado a la opción Mostrar listado de Clientes ")
for i in range(len(clientes)):
print(clientes[i])
elif(opc == 4):
print("Usted ha elegido la opción salir")
break
else:
print("Usted ha ingresado una opción NO válida del menú. Intente nuevamente !!!")
print("Fin del programa de JUAN MASTER !!!")