BookTrack: theo dõi số trang đọc sách mỗi ngày
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 đọc sách BookTrack giúp học sinh theo dõi số trang đã đọc mỗi ngày. Bạn Minh ghi lại số trang đọc được trong n ngày đầu tuần, sau đó ghi thêm số trang đọc được vào đúng 1 ngày tiếp theo (ngày thứ n+1). Em hãy viết chương trình thực hiện:
Đọc số nguyên
n, sau đó đọc lần lượtnsố nguyên là số trang đọc mỗi ngày; dùng phương thứcappend()để đưa từng số vào một danh sách rỗng ban đầu.Tính số trang đọc trung bình mỗi ngày trong
nngày đầu (tổng chia chon).Đọc thêm 1 số nguyên là số trang đọc được ở ngày thứ
n+1, dùngappend()để thêm vào cuối danh sách.Duyệt toàn bộ danh sách (gồm
n+1ngày) bằng lệnhforkết hợprange(len(...))để đếm số ngày có số trang đọc lớn hơn mức trung bình đã tính ở trên.Tìm ngày (đánh số từ 1) đọc được nhiều trang nhất trong toàn bộ danh sách sau khi đã thêm; nếu có nhiều ngày bằng nhau thì lấy ngày sớm nhất.
Định dạng vào: dòng đầu là số nguyên n (1 ≤ n ≤ 6); n dòng tiếp theo là số trang đọc mỗi ngày đầu tuần; dòng cuối cùng là số trang đọc được ở ngày thứ n+1.
Định dạng ra: 3 dòng theo thứ tự — số trang trung bình của n ngày đầu, số ngày (trong toàn bộ n+1 ngày) vượt mức trung bình đó, và số thứ tự ngày đọc nhiều trang nhất.
Input | Output | Giải thích |
|---|---|---|
3 100 200 300 250 | 200.0 | Trung bình 3 ngày đầu là 200.0; ngày 3 (300) và ngày 4 (250) vượt trung bình; ngày đọc nhiều nhất là ngày 3 |
4 10 20 30 40 100 | 25.0 | Trung bình 25.0; các ngày 3, 4, 5 vượt trung bình; ngày đọc nhiều nhất là ngày 5 (100 trang) |
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