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编程快速上手之第6章实践项目参考答案

python编程快速上手之第10章实践项目参考答案(11.11.2)

python编程快速上手之第15章实践项目参考答案(17.7.2)

python编程快速上手之第13章实践项目参考答案(13.6.2)

python编程快速上手之第8章实践项目参考答案(8.9.2)

python编程快速上手之第8章实践项目参考答案