當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。