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àiBài tập khác lớp 10
- Xét kết quả Đạt / Không đạt · Lập trình
- Cân lại mẫu đá thiên thạch trên các hành tinh khác · Lập trình
- Đếm chữ số trong mã vận đơn giao hàng · Lập trình
- Tính điểm trung bình 3 môn thi · Lập trình
- Khám phá tên đăng nhập mạng xã hội · Lập trình
- Tra cứu điểm số theo chỉ số danh sách · Lập trình