em đang làm 1 bài toán có đề bài sau: Định nghĩa một hàm có thể in dictionary chứa các key là số từ 1 đến 20 (bao gồm cả 1 và 20) và các giá trị bình phương của chúng.
và em được hướng dẫn viết như sau:
def printDict():
d=dict()
for i in range(1,21):
d[i]=i**2
print (d)
printDict()
Chương trình chạy được nhưng nó ra kết quả 1 vòng lặp dài kinh khủng ạ. Đây là 1 phần kết quả:
{1: 1}
{1: 1, 2: 4}
{1: 1, 2: 4, 3: 9}
{1: 1, 2: 4, 3: 9, 4: 16}
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
...
và cứ chạy như vậy cho đến 20: 400
Vậy mọi người cho em hỏi có cách viết nào mà khiến chương trình chỉ ra 1 dòng kết quả để cho ngắn gọn hay không ạ? Em xin cảm ơn
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?