Thư viện trường THPT: Tính tiền phạt trả sách trễ
Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng
Thang điểm 10 · 6 test case chấm tự động · 4 tiêu chí chấm
Thư viện Trường THPT Nguyễn Huệ quy định mức phạt trả sách trễ như sau:
- Nếu số ngày trễ nhỏ hơn hoặc bằng 0 (không trễ) thì không bị phạt.
- Sách giáo khoa (mã loại
0) bị phạt500đồng cho mỗi ngày trễ. - Sách tham khảo (mã loại khác
0) bị phạt1000đồng cho mỗi ngày trễ. - Nếu số ngày trễ lớn hơn
30ngày (trễ nghiêm trọng), ngoài mức phạt theo ngày ở trên, sách còn bị phạt thêm cố định5000đồng.
Em hãy viết hàm phat(loai, songay) nhận vào hai tham số: mã loại sách loai và số ngày trễ songay, trả lại số tiền phạt tương ứng của một cuốn sách theo đúng quy định trên. Sau đó viết chương trình chính đọc danh sách sách mượn, gọi hàm phat cho từng sách để tính tổng tiền phạt của cả danh sách và số lượng sách thực sự bị phạt (có số ngày trễ lớn hơn 0).
Định dạng input:
- Dòng đầu tiên là số nguyên
n— số cuốn sách được mượn. ndòng tiếp theo, mỗi dòng gồm hai số nguyênloaivàsongaycách nhau bởi dấu cách.
Định dạng output: in ra hai dòng — dòng đầu là tổng tiền phạt (đồng), dòng thứ hai là số lượng sách bị phạt.
| Input | Output | Giải thích |
|---|---|---|
| 3 0 5 1 10 0 0 | 12500 2 | Sách 1: 5x500=2500; Sách 2: 10x1000=10000; Sách 3: không trễ nên 0. Tổng = 12500, có 2 sách bị phạt. |
| 2 1 35 0 40 | 65000 2 | Sách 1 (tham khảo, 35 ngày, >30): 35x1000+5000=40000; Sách 2 (giáo khoa, 40 ngày, >30): 40x500+5000=25000. Tổng=65000. |
#tham số của hàm#đối số#hàm nhiều tham số#vòng lặp#câu lệnh điều kiện#chương trình con#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