Как вычислить a mod b в python?

Есть ли функция modulo в библиотеке python math?

Разве 15 % 4 не равно 3? Но 15 mod 4 равно 1, верно?

Комментарии к вопросу (3)
Решение

Существует знак %. Он не просто обозначает остаток, это операция модуляции.

Комментарии (0)

вы также можете попробовать divmod(X, у), которая возвращает кортеж(х // г, х % г)`

Комментарии (0)
>>> 15 % 4
3
>>>

Модуль дает остаток от целочисленного деления.

Комментарии (0)

mod = a % b

Это сохраняет результат a mod b в переменной mod.

И вы правы, 15 mod 4 - это 3, именно это и возвращает python:

>>> 15 % 4
3

a %= b тоже верно.

Комментарии (0)

Почему вы не используете % ?


выведите 4 % 2 # 0
Комментарии (0)

Я не'т думаю, что вы'вновь полностью понять, по модулю. а и Мод B - это просто два разных способа выразить по модулю. В данном случае, Python использует %. Нет, 15 мод 4 не1, 15 % 4 == 15 мод 4 == 3.

Комментарии (0)