使用Python的divmod同时获得除法的商和余数

商业

在Python中,你可以用”/”来计算一个整数的商,用”%”来计算余数(remainder, mod)。

q = 10 // 3
mod = 10 % 3
print(q, mod)
# 3 1

当你想得到一个整数的商和余数时,内置函数divmod()很有用。

divmod(a, b)返回以下图元。
(a // b, a % b)

每个人都可以拆开包装,获得。

q, mod = divmod(10, 3)
print(q, mod)
# 3 1

当然,你也可以直接在元组处拿起它。

answer = divmod(10, 3)
print(answer)
print(answer[0], answer[1])
# (3, 1)
# 3 1