[Python-es] Validar una entrada
Jolth
jolth en esdebian.org
Vie Sep 16 02:05:57 CEST 2011
El 15/09/11 17:47, Daπid escribió:
> 2011/9/16 Victor Ramirez<virako.9 en gmail.com>:
>> Si se trata de un número entero:
>> while 1:
>> num = raw_input("Escribe un número: ")
>> if num.isdigit():
>> num = int(num)
>> break
> Para un número decimal:
>
> while True:
> ....num= raw_input('Escribe: ')
> ....try:
> ........num=float(num)
> ........break
> ....except ValueError:
> ........pass
>
> Ahí directamente intenta convertirlo, y si no puede, te lo pide otra vez.
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
Podes validarlo al ingresarlo.
try:
num = float(raw_input("Escribe un numero: "))
break
except ValueError:
print "Ingresa un numero ..."
saludos,
Jolth
Más información sobre la lista de distribución Python-es