python编程快速上手之第5章实践项目参考答案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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章实践项目参考答案的主要内容,如果未能解决你的问题,请参考以下文章
python编程快速上手之第10章实践项目参考答案(11.11.2)
python编程快速上手之第15章实践项目参考答案(17.7.2)
python编程快速上手之第13章实践项目参考答案(13.6.2)