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
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a