Môn Tin họcQuản lý học tập Tin học

Tìm lỗi: Tổng lượt xem video theo ngày

Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng cao

Thang điểm 10 · 4 test case chấm tự động · 3 tiêu chí chấm · 1 lượt giáo viên giao cho lớp

Kênh mạng xã hội ghi nhận: lượt xem (nghìn lượt) của ngày thứ k đúng bằng k. Bạn Lan viết chương trình sau để tính tổng lượt xem từ ngày 1 đến ngày n, nhưng khi kiểm tra thấy kết quả bị thiếu:

n = int(input())
S = 0
for k in range(1, n):
    S = S + k
print(S)

Hãy tìm lỗi trong đoạn chương trình trên, giải thích vì sao sai, và viết lại chương trình hoàn chỉnh cho ra kết quả đúng (tổng lượt xem từ ngày 1 đến ngày n).

Input: một số nguyên n.

Output: tổng lượt xem đúng.

Input

Output

Giải thích

5

15

1+2+3+4+5=15 (code lỗi chỉ cho ra 10 vì thiếu ngày 5)

1

1

Chỉ có ngày 1, tổng bằng 1 (code lỗi cho ra 0)

#for#range#lỗi off-by-one#gỡ lỗi#category:tu_duy_phan_bien#difficulty:analyzing

Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.

Giáo viên đăng nhập để giao bài