freeCodeCamp/guide/chinese/miscellaneous/python-function-divmod/index.md

1.2 KiB
Raw Blame History

title localeTitle
Python Function Divmod Python函数Divmod

Python divmod(a,b)

divmod()是Python 3中的内置函数它在将数字a除以数字b时返回商和余数。它需要两个数字作为参数ab 。这个论点不能是一个复杂的数字。

论据

它需要两个参数a b - 一个整数或一个十进制数。它不能是一个复数。

回报价值

返回值将是对由通过划分获得的商和余数的正数的ab 。在混合操作数类型的情况下,将应用二进制算术运算符的规则。
对于整数参数 ,返回值将与(a // b, a % b)
对于十进制数字参数 ,返回值将与(q, a % b) ,其中q通常是**math.floora / b**但可能比该值小1。

代码示例

print(divmod(5,2)) # prints (2,1) 
 print(divmod(13.5,2.5)) # prints (5.0, 1.0) 
 q,r = divmod(13.5,2.5)  # Assigns q=quotient & r= remainder 
 print(q) # prints 5.0 because math.floor(13.5/2.5) = 5.0 
 print(r) # prints 1.0 because (13.5 % 2.5) = 1.0 

:rocket: 回复吧!

官方文件