def addToInventory(inventory, addedItems):
dicts = {}
for i in addedItems:
dicts[i] = addedItems.count(i)
for k, v in inventory.items():
if k in dicts:
dicts[k] = dicts[k] + inventory[k]
else:
dicts[k] = inventory[k]
return dicts
def displayInventory(invertory):
print('Invertory:')
for k, v in invertory.items():
print(v, k)
inv = {'gold coin': 42, 'rope': 1}
dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
invs = addToInventory(inv, dragonLoot)
displayInventory(invs)输出如下Invertory:
45 gold coin
1 dagger
1 ruby
1 rope
def displayInventory(invertory):
print('Invertory:')
totalNumber = 0
for k, v in invertory.items():
print(v, k)
totalNumber += v
print('Total number of items :{0}'.format(totalNumber))
本文介绍了一个简单的Python程序,用于统计玩家背包中的物品数量,并展示如何整合现有库存与新增物品。通过两个函数addToInventory和displayInventory实现了物品添加及显示总数量的功能。
2235

被折叠的 条评论
为什么被折叠?



