Python制作一个图书管理系统
时间: 2023-11-05 22:10:09 浏览: 140
一个基本的图书管理系统可以包括以下功能:
1. 添加图书
2. 删除图书
3. 修改图书信息
4. 查询图书信息
5. 显示所有图书
下面是一个使用Python语言实现的简单图书管理系统的代码示例:
```python
books = [] # 存储图书信息的列表
# 添加图书
def add_book():
book = {}
book['name'] = input("请输入书名:")
book['author'] = input("请输入作者:")
book['publisher'] = input("请输入出版社:")
book['price'] = float(input("请输入价格:"))
book['count'] = int(input("请输入数量:"))
books.append(book)
print("添加成功!")
# 删除图书
def del_book():
name = input("请输入要删除的书名:")
for book in books:
if book['name'] == name:
books.remove(book)
print("删除成功!")
break
else:
print("未找到该书!")
# 修改图书信息
def modify_book():
name = input("请输入要修改的书名:")
for book in books:
if book['name'] == name:
book['author'] = input("请输入作者:")
book['publisher'] = input("请输入出版社:")
book['price'] = float(input("请输入价格:"))
book['count'] = int(input("请输入数量:"))
print("修改成功!")
break
else:
print("未找到该书!")
# 查询图书信息
def query_book():
name = input("请输入要查询的书名:")
for book in books:
if book['name'] == name:
print("书名:", book['name'])
print("作者:", book['author'])
print("出版社:", book['publisher'])
print("价格:", book['price'])
print("数量:", book['count'])
break
else:
print("未找到该书!")
# 显示所有图书
def show_all_books():
if not books:
print("暂无图书信息!")
else:
for book in books:
print("书名:", book['name'])
print("作者:", book['author'])
print("出版社:", book['publisher'])
print("价格:", book['price'])
print("数量:", book['count'])
print("--------------------")
# 主函数
while True:
print("欢迎使用图书管理系统!")
print("1. 添加图书")
print("2. 删除图书")
print("3. 修改图书信息")
print("4. 查询图书信息")
print("5. 显示所有图书")
print("0. 退出系统")
choice = input("请输入选项:")
if choice == '1':
add_book()
elif choice == '2':
del_book()
elif choice == '3':
modify_book()
elif choice == '4':
query_book()
elif choice == '5':
show_all_books()
elif choice == '0':
print("谢谢使用!")
break
else:
print("输入有误,请重新输入!")
```
该图书管理系统使用了一个列表来存储图书信息,通过用户输入来实现图书的添加、删除、修改、查询和显示。需要注意的是,该代码示例仅供参考,实际项目中可能需要根据需求进行修改和完善。
阅读全文