Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: BigKaz en 14 Noviembre 2016, 22:52 PM

Título: (Python) If no funciona
Publicado por: BigKaz en 14 Noviembre 2016, 22:52 PM
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

Código (python) [Seleccionar]

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:

Código (python) [Seleccionar]

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!!")
Título: Re: (Python) If no funciona
Publicado por: engel lex en 14 Noviembre 2016, 23:31 PM
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"