以下是一个基本的图书库存管理系统的Python程序。这个程序包括添加书籍、删除书籍、查找书籍和显示所有书籍的功能。
```python
class Book:
def __init__(self, title, author, isbn):
self.title = title
self.author = author
self.isbn = isbn
def __str__(self):
return f"{self.title} by {self.author}, ISBN: {self.isbn}"
class Inventory:
def __init__(self):
self.books = []
def add_book(self, book):
self.books.append(book)
def remove_book(self, isbn):
for book in self.books:
if book.isbn == isbn:
self.books.remove(book)
break
def find_book(self, title):
for book in self.books:
if book.title == title:
return book
return None
def display_books(self):
for book in self.books:
print(book)
# 创建一个图书库存管理系统实例
inventory = Inventory()
# 添加一些书籍
inventory.add_book(Book("Python编程", "张三", "1234567890"))
inventory.add_book(Book("Java编程", "李四", "0987654321"))
inventory.add_book(Book("C++编程", "王五", "2345678901"))
# 显示所有书籍
inventory.display_books()
# 从系统中删除一本书
inventory.remove_book("1234567890")
# 查找一本书
found_book = inventory.find_book("Python编程")
if found_book:
print(f"Found book: {found_book}")
else:
print("Book not found.")
```
这个程序首先定义了一个`Book`类,用于表示一本书。然后定义了一个`Inventory`类,用于管理图书库存。`Inventory`类有四个方法:`add_book`用于添加书籍,`remove_book`用于删除书籍,`find_book`用于查找书籍,`display_books`用于显示所有书籍。
在主程序中,我们创建了一个`Inventory`实例,并添加了一些书籍。然后我们显示了所有书籍,删除了一本书,并查找了一本书。