SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: marshal en Domingo 16 de Marzo de 2008, 21:02

Título: Funciones Validadoras
Publicado por: marshal en Domingo 16 de Marzo de 2008, 21:02
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:
Título: Re: Funciones Validadoras
Publicado por: RadicalEd en Martes 25 de Marzo de 2008, 14:13
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.