Ứng dụng đếm bước chân SteppyVN
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 · 5 test case chấm tự động · 4 tiêu chí chấm · 1 lượt giáo viên giao cho lớp
Ứng dụng đếm bước chân SteppyVN lẽ ra ghi số bước chân của người dùng trong đủ 7 ngày một tuần. Do lỗi đồng bộ, thiết bị chỉ gửi được dữ liệu của n ngày đầu tiên (với 0 ≤ n ≤ 7), các ngày còn lại coi như chưa đo được (số bước = 0).
Viết chương trình thực hiện lần lượt:
- Đọc
nrồi đọcnsố nguyên là số bước chân từng ngày, lưu dần vào một danh sách rỗng bằngappend(). - Nếu danh sách chưa đủ 7 phần tử, dùng
append()bổ sung thêm các ngày còn thiếu với giá trị 0 cho đến khi đủ 7 phần tử. - Duyệt danh sách 7 phần tử để tính: tổng số bước cả tuần, số bước trung bình mỗi ngày (tổng chia cho 7).
- Tìm giá trị và số thứ tự ngày (đếm từ 1 đến 7) của ngày có số bước nhiều nhất và ngày có số bước ít nhất (nếu có nhiều ngày bằng nhau thì lấy ngày xuất hiện trước).
Đị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 một ngày.
Định dạng ra: 4 dòng theo đúng thứ tự: tổng số bước, trung bình mỗi ngày, ngày nhiều bước nhất, ngày ít bước nhất — theo đúng định dạng ở ví dụ.
| Input | Output | Giải thích |
|---|---|---|
| 7 5000 6200 3000 7000 2500 8000 4000 | Tổng số bước: 35700 Trung bình: 5100.0 Ngày nhiều bước nhất: ngày 6 với 8000 bước Ngày ít bước nhất: ngày 5 với 2500 bước | Đủ 7 ngày, không cần bổ sung |
| 4 1000 2000 1500 3000 | Tổng số bước: 7500 Trung bình: 1071.4285714285713 Ngày nhiều bước nhất: ngày 4 với 3000 bước Ngày ít bước nhất: ngày 5 với 0 bước | Thiếu 3 ngày cuối, được bổ sung 0 bước bằng append() |
#list#append#len#for range#tìm max min#tổng hợp#category:danh_gia#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
- 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