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
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()
« Última modificación: 5 Septiembre 2011, 16:32 pm por HaCrono »
El raw_input retorna un texto, así que si comparas para ver si un texto es mayor a cero, siempre se cumple.
Saludos
En línea
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD"Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro."