[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