Example #1
0
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
Example #2
0
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])
Example #3
0
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()
Example #4
0
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()
Example #5
0
                # 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