案例一:图书借阅统计 场景描述:图书馆管理员小张和小李分别负责统计本月上旬和下旬的图书借阅情况。他们需要记录每种图书的借阅次数,并在月底合并两人的统计结果,以得到整个月的借阅情况python
时间: 2024-10-22 10:21:58 浏览: 33
案例一:在Python中,我们可以创建一个数据结构来模拟图书借阅的统计。首先,可以定义一个`Book`类,包含书名和借阅次数两个属性。然后,小张和小李的工作可以用两个列表或者字典来表示,每个元素对应一本图书的借阅信息。
```python
class Book:
def __init__(self, title):
self.title = title
self.borrow_count = 0
# 定义两个空字典,分别存储上旬和下旬的数据
borrow_stats_month1 = {}
borrow_stats_month2 = {}
# 小张和小李分别添加他们的统计数据
def add_book_stat(title, month, stats):
if title in stats:
stats[title].borrow_count += 1
else:
stats[title] = Book(title)
# 模拟他们工作
# ... (这里可以写一段代码来模拟他们逐本书登记的情况)
# 合并两个月的统计数据
all_books_stats = {**borrow_stats_month1, **borrow_stats_month2}
# 现在all_books_stats包含了整个月的借阅情况
for book, count in all_books_stats.items():
print(f"{book}: {count.borrow_count}次")
#
阅读全文