在 Python 中获取除法余数
本文将研究在 Python 中获取其余除法的不同方法。如果我们将 10
除以 3
,则余数应为 1
,而对于 10 / 2
,余数将为 0
。
我们可以使用以下方法在 Python 中获取除法的余数。
在 Python 中使用模 %
运算符获取除法余数
获得余数的最常用和最简单的方法是使用模%
运算符。假设我们想得到 a / b
的余数,我们可以使用 a % b
这样的模运算符,它会在执行除法运算后返回余数。
下面的示例代码演示了如何在 Python 中使用取模 %
运算符来获取除法的余数。
rem = 14 % 5
print(rem)
输出:
4
在 Python 中使用 divmod()
函数获取除法余数
我们还可以使用 Python 的 divmod()
函数来获取除法的余数。divmod(x, y)
函数接受两个输入,x
作为被除数,y
作为除数,并返回商和余数作为输出。
下面的示例代码演示了如何在 Python 中使用 divmod()
函数获得除法后的余数。
quot, rem = divmod(31, 7)
print(rem)
输出:
3
在 Python 中使用用户定义的函数获取除法余数
我们还可以定义自己的函数来获取 Python 中除法的其余部分。我们可以通过以下方式使用用户定义的函数获得除法的余数。
def get_remainder(num, div):
rem = num - (num // div * div)
return rem
print(get_remainder(17, 3))
输出:
2
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。