JavaScript is required

Output của hàm biểu diễn dưới đây là gì?
divmod(10.5,5)
divmod(2.4,1.2)

A.
(2.00, 0.50) (2.00, 0.00)
B.
(2, 0.5) (2, 0)
C.
(2.0, 0.5) (2.0, 0.0)
D.
(2, 0.5) (2)
Trả lời:

Đáp án đúng: C


Hàm `divmod(a, b)` trả về một tuple chứa thương và số dư của phép chia `a` cho `b`. Cả thương và số dư đều là số thực nếu ít nhất một trong `a` hoặc `b` là số thực. Trong trường hợp `divmod(10.5, 5)`, 10.5 chia cho 5 được 2.1, nhưng hàm `divmod` trả về phần nguyên của thương (2.0) và số dư (10.5 - 2.0 * 5 = 0.5). Trong trường hợp `divmod(2.4, 1.2)`, 2.4 chia cho 1.2 được 2.0, phần nguyên của thương là 2.0 và số dư là (2.4 - 2.0 * 1.2 = 0.0). Như vậy, kết quả của hai biểu thức sẽ là (2.0, 0.5) và (2.0, 0.0).

Tổng hợp 200 câu hỏi trắc nghiệm lập trình Python có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan