Está en la página 1de 12

#SOLUCIÓN 

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 !!!")

También podría gustarte