Python 中函数习题
题目:图书馆管理系统(函数版)
编写一个完整的图书馆管理系统,要求使用函数、字典、列表等实现以下功能:功能要求:
1. 图书管理
- 添加图书(书号、书名、作者、出版社、库存数量)
- 删除图书
- 显示所有图书
- 查询图书(按书名、作者、出版社)
2.借阅管理
- 借阅图书(记录借阅人、借阅日期、应还日期)
- 归还图书
- 查看借阅记录
- 计算逾期罚款
3. 会员管理
- 注册会员(会员号、姓名、联系方式)
- 删除会员
- 显示所有会员
数据结构:
books = {
"B001": {
"title": "Python编程",
"author": "张三",
"publisher": "科技出版社",
"total_count": 5,
"available_count": 3
}
}
members = {
"M001": {
"name": "李四",
"phone": "13800138000",
"borrowed_books": ["B001", "B003"]
}
}
borrow_records = [
{
"record_id": "R001",
"book_id": "B001",
"member_id": "M001",
"borrow_date": "2024-01-15",
"due_date": "2024-02-15",
"return_date": None,
"status": "借阅中"
}
]
"""
# 函数框架
def show_library_menu():
"""显示图书馆菜单"""
pass
def add_book(books, book_id, title, author, publisher, count):
"""添加图书"""
pass
def delete_book(books, book_id):
"""删除图书"""
pass
def display_all_books(books):
"""显示所有图书"""
pass
def search_books(books, keyword, search_by="title"):
"""查询图书"""
pass
def register_member(members, member_id, name, phone):
"""注册会员"""
pass
def borrow_book(books, members, borrow_records, book_id, member_id):
"""借阅图书"""
pass
def return_book(books, members, borrow_records, book_id, member_id):
"""归还图书"""
pass
def calculate_fine(borrow_record):
"""计算逾期罚款"""
pass
def library_main():
"""图书馆主程序"""
pass
代码如下












运行结果







更多推荐

所有评论(0)