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

Есть ли модульная функция в библиотеке 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.

Ответ 7

A = [3, 1, 2, 4]
for a in A:
    print(a % 2)

выход:

1
1
0
0