首页 > 代码库 > python编程快速上手之第5章实践项目参考答案
python编程快速上手之第5章实践项目参考答案
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章实践项目参考答案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。