2009/9/16 Ernesto Savoretti : > try: >    edad = int(raw_input("¿Cuántos años tienes?")) >    if edad<18: >       print "Eres menor de edad...." >    else: >        .... > except ValueError: >    print "No sea dobolu, escriba un número" 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. -- . Facundo Blog: http://www.taniquetil.com.ar/plog/ PyAr: http://www.python.org/ar/ --------------------------------------------------------------------- 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/