Få kvoten och resten av en division på samma gång med hjälp av Pythons divmod

Företag

I Python kan du använda ”\” för att beräkna kvoten av ett heltal och ”%” för att beräkna återstoden (remainder, mod).

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

Den inbyggda funktionen divmod() är användbar när du vill ha både kvoten och resten av ett heltal.

Följande tupler återges av divmod(a, b).
(a // b, a % b)

Var och en av dem kan packas upp och förvärvas.

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

Du kan naturligtvis också hämta den direkt vid tupeln.

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