comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Valor esp/valor minimo

  • 4 Respuestas
  • 1281 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kaiser

  • *
  • Underc0der
  • Mensajes: 13
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Mayo 15, 2014, 04:25:50 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!
« Última modificación: Mayo 19, 2014, 12:11:55 am por Expermicid »

Desconectado blackdrake

  • *
  • Co Admin
  • Mensajes: 1904
  • Actividad:
    18.33%
  • Reputación 15
    • Ver Perfil
« Respuesta #1 en: Mayo 15, 2014, 06:38:38 pm »
¿Por qué no compruebas antes el valor de la cadena y/o haces la división o bien le asignas el valor 0 (o el valor que quieres que se asigne al "dividir entre 0").?

Un saludo.



Desconectado LucaSthefano

  • *
  • Underc0der
  • Mensajes: 399
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Mayo 15, 2014, 11:33:31 pm »
You are not allowed to view links. Register or Login
¿Por qué no compruebas antes el valor de la cadena y/o haces la división o bien le asignas el valor 0 (o el valor que quieres que se asigne al "dividir entre 0").?

Un saludo.

¿Por qué tan complicado?



Sabes sobre errores y excepciones de Python? Te dejo este enlace:

You are not allowed to view links. Register or Login

Y te facilito un ejemplo:

Código: Python
  1. def Dividir(X,Y):
  2.     return X / Y
  3.  
  4. try:
  5.     X = input('X: ')
  6.     Y = input('Y: ')
  7.     print 'Resultado: %s' % Dividir(X,Y)
  8.  
  9. except ZeroDivisionError:
  10.     print 'Imposible dividir por 0'

Con eso evitas el error, luego si es necesario realizar la división puedes establecer una condición y si la la variable, por ejemplo, Y = 0 modificas su valor.

Saludos!
« Última modificación: Mayo 15, 2014, 11:35:31 pm por LucaSthefano »

Desconectado kaiser

  • *
  • Underc0der
  • Mensajes: 13
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #3 en: Mayo 16, 2014, 07:11:00 pm »
Gracias a los dos por contestar :)

Si se sobre control de errores :P pero gracias igualmente.
Lo he arreglado poniendo un if antes de dividir.

La pregunta era por curiosidad y no tanto por necesidad o porque no me dejara continuar en mi trabajo jaja
 


Desconectado LucaSthefano

  • *
  • Underc0der
  • Mensajes: 399
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #4 en: Mayo 17, 2014, 03:34:31 pm »
You are not allowed to view links. Register or Login
Gracias a los dos por contestar :)

Si se sobre control de errores :P pero gracias igualmente.
Lo he arreglado poniendo un if antes de dividir.

La pregunta era por curiosidad y no tanto por necesidad o porque no me dejara continuar en mi trabajo jaja

Te aclaro, un "if" es una condición como bien te dije. Me alegra que lo hallas podido solucionar.

Saludos, se puede cerrar!

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 5297
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1455
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2016
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2477
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 2820
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made