好玩游戏的物品清单

Posted on 2018-01-12 19:16  M-Dr  阅读(453)  评论(0)    收藏  举报
dragonLoot = ['gold coin','dagger','gold coin','gold coin','ruby']
inv = {'gold coin':42,'rope':1}


def displayInventory(L):#竖行显示字典键值
    print("Inventory:")
    n=0
    for m,n in L.items():
        print(str(n)+' '+m)
        n+=n

    print('Total number of items: '+str(n))

def addToInventory(inventory,addedItems):

    for i in addedItems:
        if i in inventory.keys():
            inventory[i] += 1
        else:
            inventory.setdefault(i,1)
    return inventory #!!!!!!一定要记得return回inventory,不然默认是None!,而且缩进要和for齐平!!新手容易在这里趟坑。


inv = addToInventory(inv,dragonLoot)
displayInventory(inv)

 

test