用python写一个简单的图书管理系统
时间: 2023-02-06 19:56:49 浏览: 735
下面是一个简单的图书管理系统的示例代码:
```
# 定义图书类
class Book:
def __init__(self, title, author, price):
self.title = title
self.author = author
self.price = price
# 定义图书管理系统类
class BookSystem:
def __init__(self):
self.books = []
# 添加图书
def add_book(self, book):
self.books.append(book)
# 删除图书
def remove_book(self, book):
self.books.remove(book)
# 查询图书
def find_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(book.title, book.author, book.price)
# 使用示例
book_system = BookSystem()
book1 = Book("《三体》", "刘慈欣", 50)
book2 = Book("《解忧杂货店》", "东野圭吾", 40)
book_system.add_book(book1)
book_system.add_book(book2)
book_system.show_all_books()
# 输出: 《三体》 刘慈欣 50 《解忧杂货店》 东野圭吾 40
book_system.remove_book(book1)
book_system.show_all_books()
# 输出: 《解忧杂货店》 东野圭吾 40
book = book_system.find_book("《三体》")
print(book) # 输出: None
```
这个示例代码定义了一个 `Book` 类表示图书,并定义了一个 `BookSystem` 类表示图书管理系统。`BookSystem` 类中包含了添加图书、删除图书、查询图书和显示所有图书的方法。
阅读全文