JavaScript is required

 Vòng lặp nào trả về kết quả dưới đây?

A.
for i in range(1, 6):
 print(i, i, i, i, i)

B.
for i in range(1, 5):
 print(str(i) * 5)

C.
for i in range(1, 6):
 print(str(i) * 5)

D.
for i in range(0, 5):
 print(str(i) * 5)

Trả lời:

Đáp án đúng: C


Đề bài yêu cầu xác định vòng lặp Python nào in ra kết quả là các số từ 1 đến 5, mỗi số lặp lại 5 lần trên cùng một dòng. * **Phương án 1:** In ra giá trị của `i` năm lần, nhưng các giá trị này được phân tách bởi dấu cách, không đúng với yêu cầu đề bài. * **Phương án 2:** Vòng lặp `range(1, 5)` chỉ lặp từ 1 đến 4, không đến 5 như yêu cầu đề bài. * **Phương án 3:** Vòng lặp `range(1, 6)` lặp từ 1 đến 5. Biểu thức `str(i) * 5` lặp lại chuỗi biểu diễn của `i` năm lần. Ví dụ, khi `i` là 1, nó sẽ in ra "11111". Tương tự cho các số từ 2 đến 5. Đoạn code này tạo ra kết quả đúng như yêu cầu. * **Phương án 4:** Vòng lặp `range(0, 5)` lặp từ 0 đến 4, không đúng với yêu cầu đề bài. Vậy đáp án đúng là phương án 3.

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