El día 16 de septiembre de 2009 08:27, Facundo Batista escribió: > > Es correcto el capturar un error, pero ahí no estás cumpliendo una de > las dos reglas de oro de capturar errores, que son: > > - Se debe intentar capturar sólo el error que uno cree que sucederá > > - Se debe solamente envolver el código que uno piensa que va a fallar > > Bien escrito, sería: > > edad = raw_input(u"¿Cuántos años tienes?") > try: >    edad = int(edad) > except ValueError: >    print "No ingresaste un nro!" > else: >    if edad < 18: >        print "Eres menor de edad, no puedes contratar los servicios > de nuestras prostitutas" >    else: >        print "Bienvenido a nuestro prostíbulo son 40 mil pesos la hora" > > Slds. > También podrías evitar el uso del try... como el raw_input te da un str, podes preguntar si es un número. edad = raw_input("¿Cuántos años tenes?") if not edad.isdigit(): print "No ingresaste un nro!" else: print "tenes %s años" % edad #... Slds. Ezequiel --------------------------------------------------------------------- Para dar de baja la suscripcion, mande un mensaje a: pyar-unsubscribe@decode.com.ar Para obtener el resto de direcciones-comando, mande un mensaje a: pyar-help@decode.com.ar PyAr - Python Argentina - Sitio web: http://www.python.com.ar/