El día 16 de septiembre de 2009 08:27, Facundo Batista
<facundobatista@???> 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@???
Para obtener el resto de direcciones-comando, mande un mensaje a:
pyar-help@???
PyAr - Python Argentina - Sitio web:
http://www.python.com.ar/