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

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ạt 500 đồng cho mỗi ngày trễ.
  • Sách tham khảo (mã loại khác 0) bị phạt 1000 đồng cho mỗi ngày trễ.
  • Nếu số ngày trễ lớn hơn 30 ngà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ố định 5000 đồ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.
  • n dòng tiếp theo, mỗi dòng gồm hai số nguyên loai và songay cá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.

InputOutputGiả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ài