Python divmod()函数
在Python中,divmod()
函数是一个内置函数,用于将两个数字相除并返回商和余数。divmod()
函数接受两个参数,分别是被除数和除数,并返回一个包含商和余数的元组。其中,商是两个数相除得到的结果,而余数是两个数相除后的余数部分。
divmod()函数示例
以下是一个使用divmod()
函数的示例:
x = 10
y = 3
result = divmod(x, y)
print(result)
运行效果
(3, 1)
在上面的代码中,我们将x
除以y
,并将商和余数存储在一个元组中。输出结果为(3, 1)
,其中3
是商,1
是余数。
divmod()函数不能处理复数;
divmod()
函数还可以处理浮点数。如果两个参数都是整数,则divmod()
函数返回的商和余数也是整数。如果其中一个参数是浮点,则返回的商和余数也是相应的类型。
以下是一些其他示例:
# 整数除法
print(divmod(10, 3)) # 输出 (3, 1)
# 浮点数除法
print(divmod(5.5, 2)) # 输出 (2.0, 1.5)
需要注意的是,如果除数为0
,则divmod()
函数会抛出ZeroDivisionError
异常。因此,在使用divmod()
函数时,应当确保除数不为0
。