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

Ứ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 n rồi đọc n số 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ằng append().
  • 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ụ.

InputOutputGiả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ài