Sửa lỗi bộ đếm bước chân StepTracker
Thang điểm 10 · 5 test case chấm tự động · 3 tiêu chí chấm
Ứng dụng StepTracker dùng một biến toàn cục tong_buoc để cộng dồn tổng số bước chân đo được qua nhiều lần trong ngày. Một bạn học sinh đã viết hàm cong_them(buoc) để cộng số bước mới vào tong_buoc, nhưng khi chạy chương trình bị báo lỗi (hoặc kết quả sai).
Dưới đây là đoạn code gốc (có lỗi liên quan đến phạm vi của biến):
tong_buoc = 0
def cong_them(buoc):
tong_buoc = tong_buoc + buoc
return tong_buoc
n = int(input())
for i in range(n):
b = int(input())
cong_them(b)
print(tong_buoc)
Hãy tìm nguyên nhân gây lỗi (liên quan đến biến cục bộ/toàn cục đã học ở Bài 28) và sửa lại chương trình cho đúng. Chương trình cần đọc số nguyên n (số lần đo), sau đó đọc n dòng, mỗi dòng là một số bước chân đo được; in ra tổng số bước chân sau khi cộng dồn tất cả các lần đo.
Định dạng vào: dòng đầu là số nguyên n; n dòng tiếp theo mỗi dòng một số nguyên là số bước chân của lần đo đó.
Định dạng ra: một dòng duy nhất là tổng số bước chân.
| Input | Output |
|---|---|
| 3 1000 2000 1500 | 4500 |
| 1 500 | 500 |
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
- Khám phá tên đăng nhập mạng xã hội · Lập trình
- Tính điểm trung bình 3 môn thi · Lập trình
- Tìm lỗi: Tổng lượt xem video theo ngày · Lập trình
- Tra cứu điểm số theo chỉ số danh sách · Lập trình