Dobijte kvocijent i ostatak dijeljenja u isto vrijeme pomoću Pythonovog divmoda

Poslovanje

U Pythonu možete koristiti “\” za izračunavanje kvocijenta cijelog broja i “%” za izračunavanje ostatka (ostatak, mod).

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

Ugrađena funkcija divmod() korisna je kada želite i kvocijent i ostatak cijelog broja.

Divmod(a, b) vraća sljedeće torke.
(a // b, a % b)

Svaki se može raspakirati i nabaviti.

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

Naravno, možete ga preuzeti i izravno u tuple.

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