em đang xây dựng 1 bài toán nhỏ với yêu cầu sau:
Đề:Định nghĩa một hàm có thể tạo list chứa các giá trị bình phương của các số từ 1 đến 20 (bao gồm cả 1 và 20) và in 5 mục đầu tiên trong list. Em viết như sau:
def printList():
li=list()
for i in range(1,21):
li.append(i**2)
print (li[:5])
printList()
Và kết quả là một vòng lặp như sau:
[1]
[1, 4]
[1, 4, 9]
[1, 4, 9, 16]
[1, 4, 9, 16, 25]
*[...]*
[1, 4, 9, 16, 25]
Em thấy nó thực sự rất rối mắt, giờ mọi người góp ý hộ em làm sao để in ra kết quả là 5 dòng đầu không ạ? Hoặc chỉ cần ra như dòng thứ 5 cũng được ạ. Em xin cảm ơn mọi người