Foro de elhacker.net

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
  1. a = (1)
  2. if (a == 5):
  3. print ("Bien Hecho!!")
  4. input("Presiona enter")
  5. a = (2)
  6. input("Presiona enter")
  7. a = (3)
  8. input("Presiona enter")
  9. a = (4)
  10. input("Presiona enter")
  11. a = (5)
  12.  

Gracias


PD: Solucionado, solo tenia que cambiar el if hasta abajo, asi:

Código
  1. a = (1)
  2. input("Presiona una tecla")
  3. a = (2)
  4. input("Presiona una tecla")
  5. a = (3)
  6. input("Presiona una tecla")
  7. a = (4)
  8. input("Presiona una tecla")
  9. a = (5)
  10. if (a == 5):
  11. print ("Bien Hecho!!")
  12.  


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"