Krijg het quotiënt en de rest van een deling op hetzelfde moment met behulp van Python’s divmod

Bedrijf

In Python kun je “\” gebruiken om het quotiënt van een geheel getal te berekenen en “%” om de rest (remainder, mod) te berekenen.

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

De ingebouwde functie divmod() is nuttig wanneer je zowel het quotiënt als de rest van een geheel getal wil.

De volgende tupels worden teruggegeven door divmod(a, b).
(a // b, a % b)

Elk kan worden uitgepakt en verworven.

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

Je kunt het natuurlijk ook direct bij de tuple ophalen.

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