[Python-es] Validar una entrada

Jhonlier Suarez Molina jhonlier12017 en hlg.jovenclub.cu
Vie Sep 16 18:30:11 CEST 2011


Fácil, primero te pongo la forma para enteros:

error_entrada = True
while error_entrada:
    ent = raw_input('N=')
    try:
        #Conversion
        n = int(ent)
        error_entrada = False
    except ValueError:
        #Hubo error, mensaje
        print 'Error, formato de numeral invalido'

Casi igual la forma para reales:

error_entrada = True
while error_entrada:
    ent = raw_input('N=')
    try:
        #Conversion
        n = float(ent)
        error_entrada = False
    except ValueError:
        #Hubo error, mensaje
        print 'Error, formato de numeral invalido'

Espero que te sea útil.

J.
-- 



__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 6443 (20110907) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110916/b54cfdfa/attachment.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: LaComputadoradelafamiliacubana.jpg
Type: image/jpeg
Size: 5339 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20110916/b54cfdfa/attachment.jpg>


Más información sobre la lista de distribución Python-es