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

Theo dõi số bước chân trong ứng dụng sức khoẻ

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

Thang điểm 10 · 5 test case chấm tự động · 4 tiêu chí chấm

Ứng dụng sức khoẻ ghi nhận số bước chân đi bộ của một người trong n ngày liên tiếp. Mục tiêu vận động mỗi ngày là 10000 bước. Em hãy viết chương trình:

  • Đọc số ngày n (số nguyên) ở dòng đầu tiên.
  • Đọc tiếp n dòng, mỗi dòng là số bước chân (số nguyên) của một ngày, lưu vào một danh sách.
  • Tính và in ra ba dòng theo đúng định dạng: Tổng số bước: X, Số ngày đạt mục tiêu: Y (số ngày có số bước >= 10000), Trung bình số bước mỗi ngày: Z (tổng số bước chia cho số ngày).

Em cần tự thiết kế thuật toán: dùng một danh sách để lưu số bước từng ngày, dùng vòng lặp để vừa tính tổng vừa đếm số ngày đạt mục tiêu, sau đó tính trung bình. Giả sử dữ liệu đầu vào luôn hợp lệ (n > 0, các số bước là số nguyên không âm) khi chấm điểm chính, nhưng em nên tự suy nghĩ thêm: nếu người dùng lỡ nhập n = 0 hoặc nhập chữ thay vì số thì chương trình sẽ sinh lỗi gì?

InputOutput
5
9000
10500
11000
8000
10000
Tổng số bước: 48500
Số ngày đạt mục tiêu: 3
Trung bình số bước mỗi ngày: 9700.0
3
5000
6000
7000
Tổng số bước: 18000
Số ngày đạt mục tiêu: 0
Trung bình số bước mỗi ngày: 6000.0
#danh sách#vòng lặp#sum#điều kiện#thiết kế thuật toán#category:phat_trien_tu_duy#difficulty:applying

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