Hola, estoy creando un programa de prueba usando IF pero no me funciona. El objetivo del programa es que cuando (a) sea igual (5) muestre en la pantalla: "Bien hecho". Uso input por cada numero para hacerlo de a poco pero solo me sale en la pantalla: "Presione enter". Dejo el codigo.
PD:Uso python 3.5
a = (1)
if (a == 5):
print ("Bien Hecho!!")
input("Presiona enter")
a = (2)
input("Presiona enter")
a = (3)
input("Presiona enter")
a = (4)
input("Presiona enter")
a = (5)
Gracias
PD: Solucionado, solo tenia que cambiar el if hasta abajo, asi:
a = (1)
input("Presiona una tecla")
a = (2)
input("Presiona una tecla")
a = (3)
input("Presiona una tecla")
a = (4)
input("Presiona una tecla")
a = (5)
if (a == 5):
print ("Bien Hecho!!")
El if sólo se ejecuta cuando lo llamas
Le preguntaste si a era 5 (a era 1) así que dijo que no.. luego cambiaste el valor "a" ,pero no le preguntaste..
En el "corregido" le das valores a "a" y sólo le preguntas en el último...
Lo correcto es que preguntes cada vez que le des valor a "a"