求一个数的除法余数
我该如何在Python中找到一个数字的除法余数呢?
举个例子:
如果数字是26,被除数是7,那么这个除法的余数就是5。
(因为7加7加7等于21,而26减去21等于5。)
如果你想简单测试一个数字是否能被另一个数字整除,可以查看 如何检查一个数字是否能被另一个数字整除?。
13 个回答
75
26 % 7
(你会得到余数)
26 / 7
(你会得到商,可以是小数)
26 // 7
(你会得到商,只会是整数)
239
要找出一个数除以另一个数的余数,可以使用这个符号 %
:
>>> 26%7
5
如果你需要同时得到商和余数,可以使用内置的 divmod
函数:
>>> seconds= 137
>>> minutes, seconds= divmod(seconds, 60)
276
你在寻找取模运算符:
a % b
比如说:
>>> 26 % 7
5
当然,也有可能他们希望你自己实现这个功能,其实这也不是太难。