Nhận thương và phần dư của một phép chia cùng một lúc bằng cách sử dụng divmod của Python

Kinh doanh

Trong Python, bạn có thể sử dụng “\” để tính thương số của một số nguyên và “%” để tính phần dư (remainder, mod).

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

Hàm divmod () tích hợp sẵn rất hữu ích khi bạn muốn cả thương và phần dư của một số nguyên.

Các bộ giá trị sau được trả về bởi divmod (a, b).
(a // b, a % b)

Mỗi thứ có thể được giải nén và mua lại.

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

Tất nhiên, bạn cũng có thể nhận trực tiếp tại tuple.

answer = divmod(10, 3)
print(answer)
print(answer[0], answer[1])
# (3, 1)
# 3 1
Copied title and URL