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

BookTrack: theo dõi số trang đọc sách mỗi ngày

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 · 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ượt n số nguyên là số trang đọc mỗi ngày; dùng phương thức append() để đư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 n ngày đầu (tổng chia cho n).

  • Đọc thêm 1 số nguyên là số trang đọc được ở ngày thứ n+1, dùng append() để thêm vào cuối danh sách.

  • Duyệt toàn bộ danh sách (gồm n+1 ngày) bằng lệnh for kết hợp range(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
2
3

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
3
5

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)

#danh sách#list#append#range#trung bình#tìm max#vòng lặp for#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