標籤:包含 turn style ruby span dagger 名稱 print tde
1 #!/usr/bin/env python3.5 2 # coding:utf-8 3 # 5.6.1 4 # 好玩遊戲的物品清單 5 # 給定一個字典,包含物品名稱和數量,並列印出數量對應的物品 6 7 dict_stuff = {‘rope‘:1,‘torch‘:6,‘gold coin‘:42,‘dagger‘:1,‘arrow‘:12} 8 print("5.6.1參考答案") 9 print(‘=‘ * 80) 10 print("給定字典:",dict_stuff) 11 print("運行結果:") 12 def displayInventory(inventory): 13 print("Inventory:") 14 item_total = 0 15 for k,v in inventory.items(): 16 print(str(v) + ‘\t‘ + k) 17 item_total += v 18 print("Total number of items:" + str(item_total)) 19 displayInventory(dict_stuff) 20 print(‘=‘ * 80) 21 print() 22 # 5.6.2 23 dragonLoot = [‘gold coin‘,‘dagger‘,‘gold coin‘,‘gold coin‘,‘ruby‘] 24 print("5.6.2參考答案") 25 print(‘=‘ * 80) 26 inv = {‘gold coin‘:42,‘rope‘:1} 27 print("給定列表:",dragonLoot) 28 print("給定字典:",inv) 29 print("運行結果:") 30 def addToInventory(inventory,addedItems): 31 for item in dragonLoot: 32 if item not in inventory.keys(): 33 inventory.setdefault(item,addedItems.count(item)) 34 else: 35 inventory[item] += 1 36 return inventory 37 inv = addToInventory(inv,dragonLoot) 38 print(inv) 39 displayInventory(inv) 40 print(‘=‘ * 80)
python編程快速上手之第5章實踐項目參考答案