龙空技术网

Python创意编程:简易图书管理系统

预数临疯 196

前言:

而今朋友们对“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写一个图书管理系统