更新游戏物品清单
python快速上手5.6
def addToInventory(inventory, addedItems):
# 更新物品清单
add_inv = {}
for k, v in inventory.items():
if k in addedItems:
# 背包中有与战利品一样的物品
for i in range(len(addedItems)):
# 遍历战利品
if addedItems[i] == k:
# 统计背包中和战利品中相同物品的总量
v += 1
add_inv[k] = v
pass
else:
add_inv.setdefault(addedItems[i], 1)
# 新有的物品
pass
else:
add_inv[k] = v
# 只有背包中有的物品
pass
return add_inv
def displayInventory(inventory):
# 输出背包中物品清单
print("Inventory:")
item_total = 0
for k, v in inventory.items():
print(str(v) + ' ' + k)
item_total += v
print("Total number of items: " + str(item_total))
inv = {'gold coin': 42, 'rope': 1}
dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
inv = addToInventory(inv, dragonLoot)
displayInventory(inv)
作为个人自学阶段的记录
2018年9月3号