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
ndò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ì?
| Input | Output |
|---|---|
| 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à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