在 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异常。