文具店用 Stock 记库存,self.items 是 {东西: 几个}。写完 add(name, count):这样东西已经有了,就加上去;还没有,就从 0 开始加。
stock_after([("pen", 10), ("glue", 2), ("pen", 5)])→{'pen': 15, 'glue': 2}stock_after([])→{}class Stock:
def __init__(self):
self.items = {}
def add(self, name, count):
# 在这里写:把 count 加到这样东西原来的个数上
pass
def stock_after(deliveries):
shop = Stock()
for name, count in deliveries:
shop.add(name, count)
return shop.items
写好了先点「运行」试试示例,没问题再点「提交」。