好的,下面是一个简单的图书管理系统的Python代码示例:
python
定义一个Book类,表示图书
class Book:
def init(self, id, title, author, price):
self.id = id
self.title = title
self.author = author
self.price = price
定义一个BookManager类,表示图书管理系统
class BookManager:
def init(self):
self.books = [] # 存储所有图书的列表
# 添加图书到系统中
def add_book(self, id, title, author, price):
book = Book(id, title, author, price)
self.books.append(book)
print("添加成功!")
# 删除图书
def delete_book(self, id):
for book in self.books:
if book.id == id:
self.books.remove(book)
print("删除成功!")
return
print("未找到该图书!")
# 查找图书
def find_book(self, id):
for book in self.books:
if book.id == id:
print(f"ID:{id},标题:{book.title},作者:{book.author},价格:{book.price}元")
return
print("未找到该图书!")
# 显示所有图书信息
def show_all_books(self):
for book in self.books:
print(f"ID:{book.id},标题:{book.title},作者:{book.author},价格:{book.price}元")
这个图书管理系统实现了添加、删除、查找和显示所有图书信息的基本功能。可以通过实例化BookManager类来使用这些方法。例如:
python
实例化一个图书管理系统对象
manager = BookManager()
添加图书到系统中
manager.add_book(1, "Python从入门到实践", "杨传纲", 59)
manager.add_book(2, "Java从入门到放弃", "李志伟", 49)
manager.add_book(3, "C++实战", "张三", 79)
显示所有图书信息
manager.show_all_books()
查找图书信息并输出到控制台
manager.find_book(2)