2009/9/16 Ernesto Savoretti <esavoretti@???>:
> 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@???
Para obtener el resto de direcciones-comando, mande un mensaje a:
pyar-help@???
PyAr - Python Argentina - Sitio web:
http://www.python.com.ar/