python 图书管理系统 代码
时间: 2023-09-11 17:11:28 浏览: 45
下面是一个简单的 Python 图书管理系统的代码示例:
```python
# 定义图书类
class Book:
def __init__(self, title, author, price):
self.title = title
self.author = author
self.price = price
# 定义图书管理器类
class BookManager:
def __init__(self):
self.books = []
# 添加图书
def add_book(self, book):
self.books.append(book)
# 删除图书
def delete_book(self, book):
self.books.remove(book)
# 查询图书
def search_book(self, title):
for book in self.books:
if book.title == title:
return book
return None
# 显示所有图书
def show_all_books(self):
for book in self.books:
print(f'《{book.title}》 by {book.author} : ${book.price}')
# 创建图书管理器对象
book_manager = BookManager()
# 创建图书对象并添加到图书管理器中
book1 = Book('图书1', '作者1', 100)
book_manager.add_book(book1)
book2 = Book('图书2', '作者2', 200)
book_manager.add_book(book2)
book3 = Book('图书3', '作者3', 300)
book_manager.add_book(book3)
# 显示所有图书
book_manager.show_all_books()
# 搜索图书
book = book_manager.search_book('图书2')
if book is not None:
print(f'找到了《{book.title}》这本书')
else:
print('没有找到这本书')
# 删除图书
book_manager.delete_book(book2)
# 再次显示所有图书
book_manager.show_all_books()
```
这个图书管理系统实现了图书的增加、删除、查询和显示功能。首先定义了 `Book` 类表
阅读全文