Python - Estoy aprendiendo python, no encuentro el error en este codigo

 
Vista:
sin imagen de perfil
Val: 9
Ha aumentado su posición en 373 puestos en Python (en relación al último mes)
Gráfica de Python

Estoy aprendiendo python, no encuentro el error en este codigo

Publicado por tai (3 intervenciones) el 15/06/2021 16:48:53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
print("Bienvenido a Bella Nappoli.")
tipo = input("Q tipo de pizza quiere: \n\1-Vegetariana  \n\2-No Vegetariana \n")
ingrede = ("Q ingrediente quiere: \n\t1-Tofu \n\t2-Pimiento \n")
ingre = ("Q ingrediente quiere: \n\t1-Salmon \n\t2-Jamon \n\t3-Peperoni \n")
 
if tipo == "1":
    input(ingrede)
    if ingrede == "tofu":
        print("Pizza vegetariana con tofu")
    else:
        print("Pizza vegetariana con pimiento")
else:
    input(ingre)
    if ingre == "1":
        print("Pizza no vegetariana con salmon")
    elif ingre == "2":
        print("Pizza no vegetariana con jamon")
    else:
        print("Pizza no vegetariana con peperoni")

Es un ejercicio q pide q aparezca un menu con 2 tipos de pizza y segun la q elija el cliente salga un menu con los ingrediente, hasta ahi todo bien, mi problema es q cuando elijo los ingrediente siempre me sale el ultimo de cada caso En la pizza vegetariana me sale pizza vegetariana con pimiento y en la otra opcion siempre me sale q elegi la de peperoni y no encuentro el error
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
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Estoy aprendiendo python, no encuentro el error en este codigo

Publicado por dario (185 intervenciones) el 15/06/2021 17:02:41
Hola, antes de ingresar a los condicionales fijate que contienen las variables "ingrede" e "ingre". Ese puede ser el error.
Salu2.
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
sin imagen de perfil
Val: 9
Ha aumentado su posición en 373 puestos en Python (en relación al último mes)
Gráfica de Python

Estoy aprendiendo python, no encuentro el error en este codigo

Publicado por tai (3 intervenciones) el 15/06/2021 17:24:50
Ya lo hice, lo unico q me falto es poner una t y un espacio en todos los \n\, me quedaria asi \n\t 2- , pero me sigue pasando el error
Captura
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
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Estoy aprendiendo python, no encuentro el error en este codigo

Publicado por dario (185 intervenciones) el 15/06/2021 17:43:30
Pruebalo asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
print("Bienvenido a Bella Nappoli.")
 
tipo = input("Q tipo de pizza quiere: \n1-Vegetariana \n2-No Vegetariana \n")
#ingrede = ("Q ingrediente qere: \n\t1-Tofu \n\t2-Pimiento \n")
#ingre = ("Q ingrediente quiere: \n\t1-Salmon \n\t2-Jamon \n\t3-Peperoni \n")
 
if tipo == "1":
  ingrede = input("Q ingrediente qere: \n\t1-Tofu \n\t2-Pimiento \n")
  if ingrede == "1":
    print("Pizza vegetariana con tofu")
  else:
    print("Pizza vegetariana con pimiento")
else:
  ingre = input("Q ingrediente quiere: \n\t1-Salmon \n\t2-Jamon \n\t3-Peperoni \n")
  if ingre == "1":
    print("Pizza no vegetariana con salmon")
  elif ingre == "2":
    print("Pizza no vegetariana con jamon")
  else:
    print("Pizza no vegetariana con peperoni")
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
sin imagen de perfil
Val: 9
Ha aumentado su posición en 373 puestos en Python (en relación al último mes)
Gráfica de Python

Estoy aprendiendo python, no encuentro el error en este codigo

Publicado por tai (3 intervenciones) el 15/06/2021 18:22:35
Gracias, igual no entiendo q cambia para el programa el definir la funcion antes
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
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Estoy aprendiendo python, no encuentro el error en este codigo

Publicado por dario (185 intervenciones) el 15/06/2021 20:02:03
Hola Tai estoy en el chat de LWDP.
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
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

Estoy aprendiendo python, no encuentro el error en este codigo

Publicado por Francisco Javier (313 intervenciones) el 16/06/2021 01:39:36
Hola buenas noches, he estado echando un vistazo y despues de la función llamas al input de la variable global que describes al principio pero luego en los condicionales utilizas la misma variable y es mejor asignarle una variable a la entrada del input de los ingresientes y utilizar éste condicional para comparar, tambien has utilizado doble slash invertida en las primeras lineas.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
print("Bienvenido a Bella Nappoli.")
tipo = input("Q tipo de pizza quiere: \n 1-Vegetariana \n 2-No Vegetariana \n")
ingrede = ("Q ingrediente quiere: \n\t1-Tofu \n\t2-Pimiento \n")
ingre = ("Q ingrediente quiere: \n\t1-Salmon \n\t2-Jamon \n\t3-Peperoni \n")
 
if tipo == "1":
    ingrededientes=input(ingrede)
    if ingrededientes == "1":
        print("Pizza vegetariana con tofu")
    else:
        print("Pizza vegetariana con pimiento")
else:
    ingredientes=input(ingre)
    if ingredientes == "1":
        print("Pizza no vegetariana con salmon")
    elif ingredientes == "2":
        print("Pizza no vegetariana con jamon")
    else:
        print("Pizza no vegetariana con peperoni")
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