欢迎访问宙启技术站
智能推送

利用prompt()函数实现一个简单的图书管理系统(Python)

发布时间:2023-12-14 06:49:27

下面是一个利用Python的input()函数实现的简单图书管理系统的示例代码:

# 图书管理系统
books = []  # 保存图书信息的列表


def add_book():
    """添加图书"""
    book_name = input("请输入图书名称:")
    author = input("请输入作者姓名:")
    ISBN = input("请输入ISBN号:")
    book = {
        '名称': book_name,
        '作者': author,
        'ISBN号': ISBN
    }
    books.append(book)
    print("图书添加成功!")


def search_book():
    """查询图书"""
    book_name = input("请输入要查询的图书名称:")
    results = []
    for book in books:
        if book_name.lower() in book['名称'].lower():
            results.append(book)
    if len(results) > 0:
        print("查询到%d本相关图书:" % len(results))
        for result in results:
            print("图书名称:%s,作者:%s,ISBN号:%s" % (result['名称'], result['作者'], result['ISBN号']))
    else:
        print("未找到相关图书。")


def delete_book():
    """删除图书"""
    book_name = input("请输入要删除的图书名称:")
    deleted = False
    for book in books:
        if book_name.lower() == book['名称'].lower():
            books.remove(book)
            deleted = True
            print("图书删除成功!")
            break
    if not deleted:
        print("未找到要删除的图书。")


def list_books():
    """列出所有图书"""
    if len(books) > 0:
        print("所有图书如下:")
        for book in books:
            print("图书名称:%s,作者:%s,ISBN号:%s" % (book['名称'], book['作者'], book['ISBN号']))
    else:
        print("当前没有图书。")


def main():
    while True:
        print("
欢迎使用图书管理系统!")
        print("1. 添加图书
2. 查询图书
3. 删除图书
4. 列出所有图书
5. 退出")
        choice = input("请选择操作:")
        if choice == '1':
            add_book()
        elif choice == '2':
            search_book()
        elif choice == '3':
            delete_book()
        elif choice == '4':
            list_books()
        elif choice == '5':
            print("谢谢使用!")
            break
        else:
            print("无效的选择,请重新选择。")


# 运行主程序
if __name__ == '__main__':
    main()

使用例子:

欢迎使用图书管理系统!
1. 添加图书
2. 查询图书
3. 删除图书
4. 列出所有图书
5. 退出
请选择操作:1
请输入图书名称:Python基础教程
请输入作者姓名:John Smith
请输入ISBN号:978-7-111-59999-8
图书添加成功!

欢迎使用图书管理系统!
1. 添加图书
2. 查询图书
3. 删除图书
4. 列出所有图书
5. 退出
请选择操作:4
所有图书如下:
图书名称:Python基础教程,作者:John Smith,ISBN号:978-7-111-59999-8

欢迎使用图书管理系统!
1. 添加图书
2. 查询图书
3. 删除图书
4. 列出所有图书
5. 退出
请选择操作:2
请输入要查询的图书名称:python
查询到1本相关图书:
图书名称:Python基础教程,作者:John Smith,ISBN号:978-7-111-59999-8

欢迎使用图书管理系统!
1. 添加图书
2. 查询图书
3. 删除图书
4. 列出所有图书
5. 退出
请选择操作:3
请输入要删除的图书名称:python基础教程
图书删除成功!

欢迎使用图书管理系统!
1. 添加图书
2. 查询图书
3. 删除图书
4. 列出所有图书
5. 退出
请选择操作:4
当前没有图书。

欢迎使用图书管理系统!
1. 添加图书
2. 查询图书
3. 删除图书
4. 列出所有图书
5. 退出
请选择操作:5
谢谢使用!