Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: HaCrono en 5 Septiembre 2011, 16:29 pm



Título: Me podeis decir donde esta el error?(Phyton)
Publicado por: HaCrono en 5 Septiembre 2011, 16:29 pm
Hola, estoy aprendiendo Phyton. Como vereis, el codigo me dice si un numero es positivo o negativo, pero cuando pongo el numero me dice todo el rato positivo, le ponga el numero que le ponga(como si le pongo una letra).
Cual es el error?
PD: Uso Phyton 2.7.2
Código
  1. def main():
  2. OV="s"
  3. while (OV!="exit"):
  4. x= raw_input("Pon un numero: ")
  5. if x>0:
  6. print"Positivo"
  7. else:
  8. print"Negativo"
  9. OV= raw_input("Otra vez? ")
  10.  
  11. main()
  12.  


Título: Re: Me podeis decir donde esta el error?(Phyton)
Publicado por: Novlucker en 5 Septiembre 2011, 16:42 pm
El raw_input retorna un texto, así que si comparas para ver si un texto es mayor a cero, siempre se cumple.


Saludos