Manejar la excepción Index Error: Index Out of Range

python error

Hablemos de cómo manejar una excepción Index Error: Index Out of Range en Python

Una solución para manejar este error de modo inesperado y prevenir que sea lanzado, es emplear un bloque try-except para encontrarlo y controlarlo.

La idea es que si ocurre una excepción durante la ejecución de nuestro codigo, la excepción quedará atrapada en el bloque except.

Ejemplo

Import sys
Try:
list =(‘a’,2,3,5,6,’b’,8)

print(lista[8])
except IndexError as e:
print(e)
print(sys.exc_info())

Una vez en este punto podrás manejar el error y lo que nos imprime.

…. no recuerdo ya el lugar de donde vengo y pueda que no exista el sitio adonde voy..

J. Sabina

Resultado incorrecto al dividir números grandes en Python3.

python error

Si te ha sucedido ya, te explico porque obtienes un resultado incorrecto al dividir números grandes en Python 3.

 Es cierto que Python 3 da errores en el resultado cuando divides dos números muy largos, empleando el símbolo /.

Esto se debe a que en Python 3.x  el símbolo / significa división de punto flotante y con números muy grandes, puede dar pequeños errores de redondeo.

Lo correcto es usar // para  la división de enteros.

Por ejemplo:

d = a // (b*c)

Espero haber ayudado a alguien.

Muchas gracias

El que siempre soñó, tiene derecho a ganar

I.Delgado