Дополнительно
Как вычислить a mod b в python?
Есть ли функция modulo в библиотеке python math
?
Разве 15 % 4
не равно 3? Но 15 mod 4
равно 1, верно?
139
7
Существует знак
%
. Он не просто обозначает остаток, это операция модуляции.вы также можете попробовать
divmod(X, у)
, которая возвращает кортеж(х // г, х % г)`Модуль дает остаток от целочисленного деления.
mod = a % b
Это сохраняет результат
a mod b
в переменнойmod
.И вы правы,
15 mod 4
- это 3, именно это и возвращает python:a %= b
тоже верно.Почему вы не используете % ?
Я не'т думаю, что вы'вновь полностью понять, по модулю
. а
иМод B
- это просто два разных способа выразить по модулю. В данном случае, Python использует%
. Нет, 15 мод 4 не1
,15 % 4 == 15 мод 4 == 3
.выход: