[Python-es] Validar una entrada
Stalin Bello
stalinb en gmail.com
Sab Sep 24 19:00:11 CEST 2011
Gracias Jolth
Este mensaje ha sido enviado gracias al servicio BlackBerry de Movilnet
-----Original Message-----
From: Jolth <jolth en esdebian.org>
Sender: python-es-bounces+stalinb=gmail.com en python.org
Date: Thu, 15 Sep 2011 19:05:57
To: <python-es en python.org>
Reply-To: La lista de python en castellano <python-es en python.org>
Subject: Re: [Python-es] Validar una entrada
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
_______________________________________________
Python-es mailing list
Python-es en python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
Más información sobre la lista de distribución Python-es