当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python divmod()用法及代码示例


divmod() 方法接受两个数字并返回由它们的商和余数组成的一对数字(一个元组)。

用法:

divmod(x, y)

参数:

divmod() 有两个参数:

  • x- 非复数(分子)
  • y- 非复数(分母)

返回:

divmod() 返回

  • (q, r) - 由商 q 和余数 r 组成的一对数字 (a tuple )

如果 xy 是整数,则 divmod() 的返回值与 (a // b, x % y) 相同。

如果 xy 是浮点数,则结果为 (q, x%y) 。在这里,q 是商的整个部分。

示例:divmod() 如何在 Python 中工作?

print('divmod(8, 3) = ', divmod(8, 3))
print('divmod(3, 8) = ', divmod(3, 8))
print('divmod(5, 5) = ', divmod(5, 5))

# divmod() with Floats
print('divmod(8.0, 3) = ', divmod(8.0, 3))
print('divmod(3, 8.0) = ', divmod(3, 8.0))
print('divmod(7.5, 2.5) = ', divmod(7.5, 2.5))
print('divmod(2.6, 0.5) = ', divmod(2.6, 0.5))

输出

divmod(8, 3) =  (2, 2)
divmod(3, 8) =  (0, 3)
divmod(5, 5) =  (1, 0)
divmod(8.0, 3) =  (2.0, 2.0)
divmod(3, 8.0) =  (0.0, 3.0)
divmod(7.5, 2.5) =  (3.0, 0.0)
divmod(2.6, 0.5) =  (5.0, 0.10000000000000009)

相关用法


注:本文由纯净天空筛选整理自 Python divmod()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。