Целочисленное деление достигается с помощью //, а по модулю - с помощью %:
>>> 7 % 2 1 >>> 7 // 2 3 >>>
Как прокомментировал user2357112, этот импорт должен быть выполнен перед любым другим обычным импортом.
Ответ 2
В Python 3, / это деление с плавающей точкой
В Python 2, / это целочисленное деление (при условии, что int входные данные)
Как в 2, так и в 3, // является целочисленным делением
(Для получения деления с плавающей точкой в Python 2 требуется, чтобы любой из операндов был с плавающей точкой, либо как 20. или float(20))
Ответ 3
В Python 2.x убедитесь, что у вас есть хотя бы один операнд вашего деления в float. Этого можно добиться несколькими способами, приведенными в следующих примерах:
20. / 15 20 / float(15)
Ответ 4
"/" - это целочисленное деление в Python 2, поэтому оно будет округлено до целого числа. Если вы хотите, чтобы возвращалось десятичное число, просто измените тип одного из входных данных на float: