Vòng lặp nào trả về kết quả dưới đây?
11111
22222
33333
44444
55555
11111
22222
33333
44444
55555
Trả lời:
Đáp án đúng: C
Câu hỏi yêu cầu tìm vòng lặp in ra dãy số có dạng mỗi dòng in 5 lần một số từ 1 đến 5.
- Phương án 1: `for i in range(1, 6): print(i, i, i, i, i)` in ra các số cách nhau bởi khoảng trắng, không phải dạng liền nhau như yêu cầu.
- Phương án 2: `for i in range(1, 5): print(str(i) * 5)` chỉ lặp đến 4, không in ra dòng `55555`.
- Phương án 3: `for i in range(1, 6): print(str(i) * 5)` lặp từ 1 đến 5. Trong mỗi vòng lặp, nó chuyển số `i` thành chuỗi (`str(i)`) và nhân chuỗi đó với 5, tức là lặp lại chuỗi đó 5 lần. Như vậy, nó sẽ in ra đúng kết quả yêu cầu.
- Phương án 4: `for i in range(0, 5): print(str(i) * 5)` lặp từ 0 đến 4, không in ra dòng `55555` và in ra dòng `00000`.
Vậy, phương án 3 là đáp án đúng.
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
