用python写一个简单的图书管理系统
时间: 2023-08-04 21:13:00 浏览: 91
好的,下面是一个简单的图书管理系统的Python代码:
```python
books = []
def add_book():
title = input("请输入书名:")
author = input("请输入作者:")
books.append({"title": title, "author": author})
print("添加成功!")
def search_book():
keyword = input("请输入要搜索的关键词:")
result = []
for book in books:
if keyword in book["title"] or keyword in book["author"]:
result.append(book)
if result:
print("搜索结果如下:")
for book in result:
print(f'书名:{book["title"]},作者:{book["author"]}')
else:
print("未找到匹配的书籍!")
def delete_book():
title = input("请输入要删除的书名:")
for book in books:
if book["title"] == title:
books.remove(book)
print("删除成功!")
break
else:
print("未找到匹配的书籍!")
while True:
print("欢迎使用图书管理系统!")
print("1. 添加书籍")
print("2. 搜索书籍")
print("3. 删除书籍")
print("4. 退出系统")
choice = input("请选择操作:")
if choice == "1":
add_book()
elif choice == "2":
search_book()
elif choice == "3":
delete_book()
elif choice == "4":
print("感谢使用图书管理系统,再见!")
break
else:
print("无效的选择,请重新输入!")
```
这个简单的图书管理系统包括添加书籍、搜索书籍和删除书籍三个功能,用户可以根据需要选择相应的操作。其中,书籍信息以字典的形式存储在列表中,每个字典包含书名和作者两个键值对。
阅读全文