In mẫu tổng dãy số tự nhiên từng dòng: 1 = 1, 1+2 = 3, 1+2+3 = 6...
Ví dụ
n = int(input("Nhập n: "))
for i in range(1, n+1):
terms = list(range(1, i+1))
print(" + ".join(map(str, terms)), "=", sum(terms))
Kết quả
Nhập n: 5 1 = 1 1 + 2 = 3 1 + 2 + 3 = 6 1 + 2 + 3 + 4 = 10 1 + 2 + 3 + 4 + 5 = 15
Giải thích
- Vòng lặp i từ 1 đến n.
- Tạo list
terms= [1..i]. - Join bằng " + " để in biểu thức.
sum(terms)tính tổng.- Code ngắn gọn, Pythonic hơn so với nested loop gốc.