Test Foro de elhacker.net SMF 2.1

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 (python) [Seleccionar]

def main():
OV="s"
while (OV!="exit"):
x= raw_input("Pon un numero: ")
if x>0:
print"Positivo"
else:
print"Negativo"
OV= raw_input("Otra vez? ")

main()
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