• Lunes 29 de Abril de 2024, 05:38

Autor Tema:  Funciones Validadoras  (Leído 1678 veces)

marshal

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Funciones Validadoras
« en: Domingo 16 de Marzo de 2008, 21:02 »
0
Saludos a todos, aqui les va mi primera pregunta:

En C/C++ y otros existen lo que se denominan funciones validadoras con las cuales se evitan que los usuarios introduzcan letras donde van números y viceversa mostrandoles el error...quería saber de que forma se hace esto en python ya que tengo u script donde se piden varios datos y todos numéricos.

Ademas de esto me gustaria que cuando el usuario introdujese el caracter equivocado lo devolviese al inicio de la aplicacion

He buscado por la web y no he encontrado nada...

Muchas gracias de antemano...  :comp:

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Funciones Validadoras
« Respuesta #1 en: Martes 25 de Marzo de 2008, 14:13 »
0
Sería algo así:
Código: Text
  1. #! /usr/bin/env python
  2. #! By RadicalEd
  3.  
  4. x = raw_input('Digite un valor: ')
  5. asc = ord(x)
  6.  
  7. while asc <= 48 or asc >= 57:
  8.     x = raw_input('Digite un valor: ')
  9.     asc = ord(x)
  10.  
  11. print 'Digito el ', x
  12.  
Ya va por ti acomodarlo en una función, que es bastante sencillo.
El pasado son solo recuerdos, el futuro son solo sueños