[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 totalnumdef 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 tinv = addToInventory(dragonloot, iventory)displayInventory(inv)[/cp]