+ 3
Немного математики. Для любых двух целых чисел m и n, существуют единственные целые числа q и r, такие что: m = q*n + r, при этом r неотрицательно и меньше n по модулю. Неполное частное - это q. Остаток - это r.
В Python q может быть вычислено с помощью операции деления с округлением: q = m//n. Остаток находится с помощью операции нахождения остатка: r = m % n.
Деление с округлением и нахождение остатка можно использовать не только для целых, но и для чисел с плавающей точкой. В этом случае q также полагается целым, а c r это требование снимается (|n|>r>=0 остается).