[cp]第五章实践项目
iventory = {'rope': 6, 'goldcoin': 42, 'dagger': 1, 'arrow': 12}
dragonloot = ['goldcoin', 'dagger', 'goldcoin', 'goldcoin', 'rubby']
def displayInventory(i):
print('Inventory:')
totalnum = 0
for k, v in i.items():
print(str(v) + ' ' + k)
totalnum += v
print('\nTotal number of items: ' + str(totalnum))
return totalnum
def addToInventory(d, t):
dl = {}
for k in d:
dl.setdefault(k, 0)
dl[k] += 1
for i in dl.keys():
if i in t.keys():
t[i] += dl[i]
else:
t[i] = dl[i]
return t
inv = addToInventory(dragonloot, iventory)
displayInventory(inv)[/cp]