前言:
而今朋友们对“python写一个图书管理系统”可能比较关注,各位老铁们都想要了解一些“python写一个图书管理系统”的相关资讯。那么小编也在网上汇集了一些对于“python写一个图书管理系统””的相关文章,希望我们能喜欢,看官们快快来学习一下吧!项目简介:这是一个简易的图书管理系统,可以帮助初中生学习Python编程的基本知识。通过这个项目,学生可以学习如何定义变量、创建列表、编写条件语句、循环语句等基本概念。
功能需求:
1. 添加图书信息(书名、作者、出版社、价格)
2. 根据书名或作者查找图书
3. 显示所有图书信息
4. 退出系统
代码实现:
```python
def add_book(books, title, author, publisher, price):
books.append({"title": title, "author": author, "publisher": publisher, "price": price})
def search_book(books, keyword):
results = []
for book in books:
if keyword in book["title"] or keyword in book["author"]:
results.append(book)
return results
def display_books(books):
for book in books:
print("书名:", book["title"])
print("作者:", book["author"])
print("出版社:", book["publisher"])
print("价格:", book["price"])
print("-" * 20)
def main():
books = []
while True:
print("欢迎使用简易图书管理系统")
print("1. 添加图书信息")
print("2. 查找图书")
print("3. 显示所有图书信息")
print("4. 退出系统")
choice = input("请输入您的选择:")
if choice == "1":
title = input("请输入书名:")
author = input("请输入作者:")
publisher = input("请输入出版社:")
price = float(input("请输入价格:"))
add_book(books, title, author, publisher, price)
elif choice == "2":
keyword = input("请输入关键词:")
results = search_book(books, keyword)
if results:
print("查找结果:")
display_books(results)
else:
print("没有找到相关图书")
elif choice == "3":
display_books(books)
elif choice == "4":
print("感谢使用简易图书管理系统,再见!")
break
else:
print("输入错误,请重新输入")
if __name__ == "__main__":
main()
```
使用方法:
1. 将以上代码复制到一个名为`book_management.py`的文件中;
2. 使用Python解释器运行该文件,即可开始使用简易图书管理系统。
标签: #python写一个图书管理系统