Thiết kế theo mô đun cho báo cáo lượt xem video
Lớp 11Lậ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
Một kênh mạng xã hội cần chương trình phân tích lượt xem của các video đăng trong ngày. Hãy thiết kế chương trình theo mô đun gồm ít nhất 4 hàm sau (phối hợp với nhau như trong bài học):
NhapDL(n): đọcndòng dữ liệu, mỗi dòng dạngTenVideo,SoLuotXem(SoLuotXem là số nguyên), trả về hai mảng tênPvà lượt xemS.Sapxep(A, B): sắp xếp tăng dần theoA, giữ đúng cặp tương ứng vớiB.BaoCaoTop(P, S): in dòngTop 2 video xem nhieu nhat:rồi in 2 video có lượt xem cao nhất, theo thứ tự giảm dần.BaoCaoTB(P, S): tính lượt xem trung bình (làm tròn 2 chữ số thập phân), in dòngLuot xem trung binh: X, sau đó in dòngVideo tren trung binh:và danh sách các video có lượt xem lớn hơn trung bình, theo thứ tự lượt xem tăng dần.
Định dạng vào: Dòng đầu là số nguyên n (n ≥ 5). n dòng tiếp theo dạng TenVideo,SoLuotXem.
Định dạng ra: in đúng theo thứ tự các dòng như mô tả ở trên (không thêm dòng trống).
| Input | Output | Giải thích |
|---|---|---|
| 5 Video A,120 Video B,300 Video C,150 Video D,80 Video E,250 | Top 2 video xem nhieu nhat: Video B 300 Video E 250 Luot xem trung binh: 180.0 Video tren trung binh: Video E 250 Video B 300 | Trung bình = 900/5 = 180.0; các video có lượt xem > 180 là E (250) và B (300), in theo thứ tự tăng dần |
| 6 Clip1,500 Clip2,200 Clip3,700 Clip4,100 Clip5,400 Clip6,600 | Top 2 video xem nhieu nhat: Clip3 700 Clip6 600 Luot xem trung binh: 416.67 Video tren trung binh: Clip1 500 Clip6 600 Clip3 700 | Trung bình ≈ 416.67; Clip5 (400) không lớn hơn trung bình nên không xuất hiện |
#mô đun#sắp xếp chèn#trung bình#lọc dữ liệu#ghép nối chương trình chính#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àiBài tập khác lớp 11
- Ước lượng thời gian chấm điểm bài thi trắc nghiệm · Lập trình
- Đo đường chéo sân tập thể thao · Lập trình
- Chồng sách trên bàn học · Lập trình
- Thống kê quãng đường chạy bộ của CLB · Lập trình
- Đếm số cách đóng gói đều sản phẩm · Lập trình
- Theo dõi số bước chân của nhóm tập luyện · Lập trình