Python всегда делает "деление по полу" как для деления отрицательных чисел, так и для деления положительных чисел.
То есть
1/10 = 0
1/-10 = -1
Но иногда нам нужно 1 / -10, чтобы быть 0
Я выяснил, что это можно сделать, используя сначала деление с плавающей точкой, затем приведя результат к int, например,
int(float(1)/-10) = 0
Это прекрасно работает для меня, нет необходимости импортировать будущее подразделение или обновить до Python 3
Надеюсь, это поможет вам ~