题目:图书馆管理系统(函数版)
编写一个完整的图书馆管理系统,要求使用函数、字典、列表等实现以下功能:功能要求:
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

代码如下

运行结果

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐