[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