在图书入库和出库后分别打印图书信息顺序表中的所有图书信息源代码
时间: 2024-10-18 10:10:11 浏览: 26
在图书入库和出库操作之后打印图书信息顺序表中的所有图书信息,通常会涉及到数据结构如链表、数组或数据库操作。这里是一个简单的Python示例,假设我们有一个图书类`Book`和一个列表来存储图书信息:
```python
class Book:
def __init__(self, id, title):
self.id = id
self.title = title
# 图书库存
library_books = [
Book(1, "Book A"),
Book(2, "Book B"),
Book(3, "Book C")
]
# 函数:入库
def add_book(book):
library_books.append(book)
print(f"{book.id} - {book.title} 已入库.")
# 函数:出库
def remove_book(id):
book_to_remove = None
for book in library_books:
if book.id == id:
book_to_remove = book
break
if book_to_remove:
library_books.remove(book_to_remove)
print(f"{book_to_remove.id} - {book_to_remove.title} 已出库.")
else:
print(f"未找到图书ID为{id}的书籍.")
# 入库和出库操作示例
add_book(Book(4, "Book D"))
remove_book(2)
# 打印所有图书信息
for book in library_books:
print(f"图书ID: {book.id}, 标题: {book.title}")
阅读全文