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