好玩游戏的物品清单
假设征服一条龙的战利品表示为这样的字符串列表:
dragonLoot = [‘gold coin’, ‘dagger’, ‘gold coin’, ‘gold coin’ , ‘ruby’]
写一个名为 addToInventory(inventory, addedItems)的函数,其中inventory参数是一个字典,表示玩家的物品清单,addedItems参数是一个列表,就像dragonLoot.结果显示如下:
背包更新中: 45 gold coin 1 rope 1 dagger 1 ruby Total number of items:48
我的代码如下:
def addTolnventory(inventory, addedItems): print ("背包更新包:") item_total = 0 for something in addedItems: if something in inventory: inventory[something] += 1 else: inventory.setdefault(something,0) inventory[something] +=1 for k, v in inventory.items(): print (str(v)+' '+k) item_total += v print ("Total number of items:" + str(item_tota