def login_menu(): credentials = {'username': "", 'password': ""} while True: clear() print('**** INICIO DE SESION ****\n') while credentials['username'] == "": credentials['username'] = input('Username: '******'username'] == "": print('No puede introducir un usuario vacio.\n') while credentials['password'] == "": credentials['password'] = input('Password: '******'password'] == "": print('No puede introducir una contraseña vacia.\n') try: user = login(credentials) if type(user) == dict: return user raise Exception(user) except Exception as e: print(e, '.\nDesea continuar? [S/n]:') option = input() option = option.upper() if option == 'S': credentials['username'] = '' credentials['password'] = '' else: break return None
def pedirSandwich(precioActual, precioTotal, cont): # Ciclo para preguntar el tamaño del sandwich # En caso de error, se repite while True: clear() header() print( f'Sandwich número {cont + 1}\nMonto actual a pagar: {precioTotal}') print('Opciones:') tam = input(f'\nTamaños: Triple ( t ) Doble ( d ) Individual ( i ): ') if tam == 't': precioActual += 580 tam = 'Triple' elif tam == 'd': precioActual += 430 tam = 'Doble' elif tam == 'i': precioActual += 280 tam = 'Individual' else: input( '=> Debe seleccionar el tamaño correcto!! Ingrese cualquier tecla para continuar' ) continue return ([precioActual, tam])
def menu(): print('##01 | <name_of_option>') print('##02 | <name_of_option>') print('##00 | Sair') try: choice_menu = int(input('| ')) if choice_menu == 1: clear() title() print('01') input() elif choice_menu == 2: clear() title() print('02') input() elif choice_menu == 0: clear() title() input('- (Clique em qualquer lugar para encerrar)') else: clear() print('Insira um número dentro do alcance permitido!\n') menu() except ValueError as error: clear() print('Por favor insira apenas um dos números esperado.\n') menu()
def imprimirIngredientes(ingredientes): clear() header() print("\nIngredientes:") for index, ingrediente in enumerate(ingredientes): print(f'{ ingrediente["name"] }\t({ index })') print("Volver al menu anterior (e)") print()
# En caso de ingresar (e) la pantalla vuelve al menu anterior y despues # de seleccionar el sandwich continua al menu de imprimir cliente if ing == 'e': precioActual = 0 aux = pedirSandwich(precioActual, precioTotal, cont) precioActual = aux[0] tam = aux[1] continue # Ingreso normal de ingredientes elif ing != "" and 0 <= int(ing) <= len(ingredientes): precioActual += ingredientes[int(ing)]["value"] orden += ingredientes[int(ing)]["name"] + ", " banIng = True # Validación de ingrediente ingresado else: clear() input( "Por favor ingrese un ingrediente válido. Ingrese cualquier tecla para continuar." ) continue # Acá se quita la coma del string si se seleccionarion ingredientes # Si no, se añade que solo es de Queso if banIng: orden = orden[:-2] else: orden += 'Queso' # Se suma el precio del sandwich individual al total precioTotal += precioActual