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
浙公网安备 33010602011771号