问题:如何在Python中计算mod b?
Python math
库中是否有模函数?
是不是15 % 4
3?但是15 mod 4
是1,对吗?
回答 0
有%
路标。这不只是余数,它是模运算。
回答 1
您也可以尝试divmod(x, y)
返回一个元组(x // y, x % y)
回答 2
>>> 15 % 4
3
>>>
模给出整数除后的余数。
回答 3
mod = a % b
这会将的结果存储a mod b
在变量中mod
。
没错,15 mod 4
是3,这正是python返回的内容:
>>> 15 % 4
3
a %= b
也有效。
回答 4
为什么不使用%?
print 4 % 2 # 0
回答 5
我认为您没有完全掌握模数。a % b
和a mod b
只是表示模数的两种不同方式。在这种情况下,python使用%
。不,15 mod 4
不是1
,15 % 4 == 15 mod 4 == 3
。
回答 6
A = [3, 1, 2, 4]
for a in A:
print(a % 2)
输出:
1
1
0
0