Python - Ayuda con este programa

 
Vista:
sin imagen de perfil

Ayuda con este programa

Publicado por Dio (25 intervenciones) el 12/11/2021 13:18:58
Buenas estoy asiendo un menú de tipo ventas de productos que almacene lo que se compre , y luego llendo a otro parte del menú me da el total de lo que haya seleccionado, eh estado intentando un buen rato intentando hacer esto de varias formas pero no he logrado conseguirlo alguien podría ayudarme para ver como lograr esto gracias,
Esto es lo que tengo actualmente.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
V1 = ComboItaliano = 2990
V2 = ComboHamburguesaAmericana = 3590
V3 = ComboMixtoCarnePollo =  4490
V4 = ComboGiganteMixto = 5990
import time
def menu():
    print ("""MAC DONALDS
*** MENÚ DE OPCIONES ***
======================
[1]-> Combo Italiano
[2]-> Combo Hamburguesa Americana
[3]-> Combo Mixto Carne Pollo
[4]-> Combo Gigante Mixto
[5]-> Pago
[6]-> Totalización y Cierre de Caja
[7]-> Salir del Sistema
===============""")
 
 
while True:
    # Mostramos el menu
    menu ()
    # solicituamos una opción al usuario
    opcionMenu = input ("insgrese una opcion >> ")
    if opcionMenu=="1":
        input ("Has seleccionado opción 1[Combo completo Italiano]presione enter")
        print ("Combo completo + bebida + papas pequeñas. ($2.990)")
        cantidad(int(input("Cuantos combos desea comprar?, si no desea ninguno ponga 0"))
 
        time.sleep(3) #tiempo de 3 segundos
        comprar = int(input("ingrese algo si desea comprar:" ))
 
    elif opcionMenu=="2":
        input ("Has seleccionado opción 2[Combo Hamburguesa Americana]presione enter")
        print ("Combo Dos hamburguesas pequeñas tipo americana + papas + bebida mediana. ($3.590)")
        time.sleep(3) #tiempo de 3 segundos
        print ("Desea proceder con el pedido: si/no")
 
    elif opcionMenu=="3":
        input ("Has seleccionado opción 3 [Combo mixto carne pollo]presione enter")
        print ("Combo Dos hamburguesas de pollo teriyaki + papas + bebida mediana. ($4.490 )")
        time.sleep(3) #tiempo de 3 segundos
        print ("Desea proceder con el pedido si/no")
 
    elif opcionMenu=="4":
        input ("Has seleccionado opción 4 [Combo gigante mixto]presione enter")
        print ("Combo Dos hamburguesas como las desee el cliente + papas gigantes + bebida X.($5.990")
        time.sleep(3) #tiempo de 3 segundos
        print ("Desea proceder con el pedido si/no")
 
    elif opcionMenu=="5":
        input ("Has seleccionado opción 5 [Procesar pago del pedido]")
        print ("Presione si/no para proceder al pago")
        time.sleep(3) #tiempo de 3 segundos
        print ("Desea proceder con el pedido si/no")
 
    elif opcionMenu=="6":
        input ("Has seleccionado opción 6 [Totalización y Cierre de Caja]")
        print ("Se esta procesando la totalizacion de su pedido ")
        time.sleep(3) #tiempo de 3 segundos
        print ("Desea proceder con el pedido si/no")
 
    elif opcionMenu=="7":
        break
    else:
        input ("opción incorrecta")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Ayuda con este programa

Publicado por Dio (25 intervenciones) el 12/11/2021 18:56:27
Ya vi como hacer lo anterior ahora le quise añadir verificación mediante correo pero me da errores de tabulación creo alguien sabe como puedo solucionar esto llevo un rato intentando y nada
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
A1=ComboItaliano = 2990
A2=ComboHamburguesaAmericana = 3590
A3=ComboMixtoCarnePollo =  4490
A4=ComboGiganteMixto = 5990
 
signos = ['.','_','-']
numeros = ['0','1','2','3','4','5','6','7','8','9']
dominios = ['gmail', 'hotmail']
minusculas = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','ñ','o','p','q','r','s','t','u','v','w','x','y','z']
mayusculas = []
extenciones = ['com','cl','duoc']
 
import time
def menu():
    print ("""MacDonald
*** MENÚ DE OPCIONES ***
======================
[1]-> Combo Italiano
[2]-> Combo Hamburguesa Americana
[3]-> Combo Mixto Carne Pollo
[4]-> Combo Gigante Mixto
[5]-> Pago
[6]-> Totalización y Cierre de Caja
[7]-> Salir del Sistema
===============""")
 
while True:
    # Mostramos el menu
    menu ()
    # solicituamos una opción al usuario
    opcionMenu = input ("insgrese una opcion >> ")
    if opcionMenu=="1":
        input ("Has seleccionado opción 1[Combo completo Italiano]presione enter")
        print ("Combo completo + bebida + papas pequeñas. ($2.990)")
        C1 = int(input('Ingrese la cantidad que desea comprar:  '))
        TC1 = C1 * A1
 
    elif opcionMenu=="2":
        input ("Has seleccionado opción 2[Combo Hamburguesa Americana]presione enter")
        print ("Combo Dos hamburguesas pequeñas tipo americana + papas + bebida mediana. ($3.590)")
        C2 = int(input('Ingrese la cantidad que desea comprar:  '))
        TC2 = C2 * A2
 
    elif opcionMenu=="3":
        input ("Has seleccionado opción 3 [Combo mixto carne pollo]presione enter")
        print ("Combo Dos hamburguesas de pollo teriyaki + papas + bebida mediana. ($4.490 )")
        C3 = int(input('Ingrese la cantidad que desea comprar:  '))
        TC3 = C3 * A3
 
    elif opcionMenu=="4":
        input ("Has seleccionado opción 4 [Combo gigante mixto]presione enter")
        print ("Combo Dos hamburguesas como las desee el cliente + papas gigantes + bebida X.($5.990")
        C4 = int(input('Ingrese la cantidad que desea comprar:  '))
        TC4 = C4 * A4
 
    elif opcionMenu=="5":
        input ("Has seleccionado opción 5 [Procesar pago del pedido]")
        OP = int(input('Desea que le mandemos informacion a su correo? [SI = 0 /NO] = 1: '))
        if OP == 1:
               print ("Listo ahora le llegaran correo con ofertas)")
 
 
        elif OP == 0:
             print ("Procesamos su pago gracias por comprar  aca)")
             email = input("Escribe tu correo")
             problema = ""
             if email.find('@') != -1:
                nuevo_email = email.split('@')
                usuario = nuevo_email[0]
                resto = nuevo_email[1]
                continuacion = resto.split('.')
                dominio = continuacion[0]
                terminacion = continuacion[1]
                for x in minusculas:
                    mayusculas.append(x.upper())
                    for x in usuario:
                        if x in signos or x in numeros or x in minusculas or x in mayusculas:
                            if dominio in dominios:
                                if terminacion in extenciones:
                                    problema = "el correo es correcto "
                                else:
                                        problema += "la terminacion no es comun pero puede ser valido"
                                         else:
                                            problema += "el dominio no es reconocido pero puede ser privado"
                                            else:
                                                problema += "el valor" + x + "no es valido para un correo"
                                                else:
                                                    problema += "el correo no tiene un arroba"
                                                    print(problema)
                                                     input ("Presione enter para volver al menu principal")
        elif opcionMenu=="6":
            input ("Has seleccionado opción 6 [Totalización y Cierre de Caja]")
            print ("Se esta procesando la totalizacion de su pedido en base a los menus que Tenemos ")
            TT=TC1+TC2+TC3+TC4
            print("Su pedido es de :",TC1)
            elif opcionMenu=="7":
                break
                 else:
                    input ("opción incorrecta")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar