如何在Python中找到一个数的除法余数呢?
例如: 如果这个数是26,整除数是7,那么整除余数是5。 (因为7+7+7=21,26-21=5。)
有关简单的可整除性测试,请参见如何检查一个数是否能被另一个数整除。
如何在Python中找到一个数的除法余数呢?
例如: 如果这个数是26,整除数是7,那么整除余数是5。 (因为7+7+7=21,26-21=5。)
有关简单的可整除性测试,请参见如何检查一个数是否能被另一个数整除。
当前回答
除法的余数可以使用运算符%来发现:
>>> 26%7
5
如果你同时需要商和模,有一个内置的divmod函数:
>>> seconds= 137
>>> minutes, seconds= divmod(seconds, 60)
其他回答
你可以用模算子求余数 例子
a=14
b=10
print(a%b)
它会输出4
如果你想避免取模,你也可以使用四个基本操作的组合:)
26 - (26 // 7 * 7) = 5
26 % 7(你将得到余数)
26 / 7(你会得到除数,可以是浮点值)
26 // 7(你将得到除数,只有整数值)
除法时用%代替/。这将为您返回余数。所以在你的案例中
26 % 7 = 5
你正在寻找模运算符:
a % b
例如:
>>> 26 % 7
5
当然,也许他们希望您自己实现它,这也不会太难。