Есть ли модульная функция в библиотеке python math?
Не 15 % 4, 3? Но 15 mod 4 равно 1, right?
Ответ 1
Там знак %. Это не только для остальных, это модульная операция.
Ответ 2
Вы также можете попробовать divmod(x, y), который возвращает кортеж (x // y, x % y)
Ответ 3
>>> 15 % 4
3
>>>
По модулю дает остаток после целочисленного деления.
Ответ 4
mod = a % b
Это сохраняет результат a mod b в переменной mod.
И вы правы, 15 mod 4 равен 3, и это именно то, что возвращает питон:
>>> 15 % 4
3
a %= b также действителен.
Ответ 5
Почему вы не используете%?
print 4 % 2 # 0
Ответ 6
Я не думаю, что вы полностью понимаете по модулю. a % b и a mod b - это всего лишь два разных способа выражения по модулю. В этом случае python использует %. Нет, 15 mod 4 не 1, 15 % 4 == 15 mod 4 == 3.