Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: kaiserr en 15 Mayo 2014, 20:49 pm



Título: [PYTHON]valor esp/valor mas pequeño
Publicado por: kaiserr en 15 Mayo 2014, 20:49 pm
Hola  ::)

Estoy haciendo un programa donde hay un punto donde hay una division.
El problema esta en que esa division coge la longitud de una lista como denominador y en ocasiones esa lista esta vacia, entnces logicamente me salta el error de ZeroDivision error (o algo asi).

Hasta aqui todo tiene sentido, pero la division tiene que hacerse asi, si o si jaja entonces hablando con una profesora me ha explicado que en otros lenguajes hay una variable llamada esp que coge el valor minimo posible... por ejemplo 0,000000000000000000000000000000001
Ese valor se suele utilizar para evitar estos errores al hacer la division.

He estado buscando por internet pero no encuentro nada referente a esta variable en python.

Alguien sabe algo? :)

Gracias!


Título: Re: [PYTHON]valor esp/valor mas pequeño
Publicado por: tincopasan en 15 Mayo 2014, 22:11 pm
NO tengo idea de lo que te dicen, pero me parece más lógico y fácil usar un manejador de excepciones tipo:
CODE//
try:
return a/b  #regresa el resultado de 6/3
except: # a menos que sea un error
return 0
CODE//


Título: Re: [PYTHON]valor esp/valor mas pequeño
Publicado por: kaiserr en 17 Mayo 2014, 00:04 am
Gracias por responder :)

tendria que hacer 3 try except porque son tres divisiones (rgb) ... Al final he obtado por poner un if comprobando el denominador, si es igual a cero que deje el codigo rgb como estaba  :silbar:

Era más curiosidad que necesidad de utilizar esa variable jaja