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