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