求一个数的除法余数

227 投票
13 回答
772697 浏览
提问于 2025-04-16 15:17

我该如何在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

当然,也有可能他们希望你自己实现这个功能,其实这也不是太难。

撰写回答