《Python编程快速上手》实践项目第五章
2018-07-06 00:03
141 查看
5.6.2 列表到字典的函数,针对好玩游戏物品清单
假设征服一条龙的战利品表示为这样的字符串列表:
dragonLoot = ['gold coin', 'dagger', 'goldcoin', 'gold coin', 'ruby']
写一个名为addToInventory(inventory,addedItems)的函数,其中inventory参数是一个字典,表示玩家的物品清单(像前面项目一样),addedItems参数是一个列表,就像dragonLoot。
def displayInventory(inventory): print('Inventory:') good_sum=0 for k,v in inventory.items(): print(str(v)+' '+k) good_sum=good_sum+v print('Total number of items:'+str(good_sum)) def addToInventory(inventory,addedItems): # your code goes here for i in addedItems: inventory.setdefault(i,0) inventory[i]=inventory[i]+1 return inventory inv={'gold coin':42,'rope':1} dragonLoot=['gold coin','dagger','gold coin','gold coin','ruby'] inv=addToInventory(inv,dragonLoot) displayInventory(inv)
阅读更多
相关文章推荐
- 《Python编程快速上手》实践项目第七章
- 《Python编程快速上手》实践项目第六章
- 《Python编程快速上手》6.7实践项目代码
- 最详细大数据项目落地路线图实践总结
- Maven实践-搭建springmvc的helloworld项目
- 第七周实践项目2—建立链队算法库
- 第19周上机实践项目1——动态链表体验(4)
- go语言快速入门:项目构建实践(21)
- 第十五周实践项目1.3-阅读程序,体会STL用法
- 项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】
- 软件工程的实践项目的自我目标
- 项目管理:关于SVN的实践
- 虚拟化项目之运维实践 5
- J2EE项目架构最佳实践
- 第十三周上机实践项目:阅读、修改和运行关于交通工具类的程序(3)
- 第十一周实践项目1.3-点-圆-圆柱类族的设计
- 软件工程的实践项目的自我目标
- python实践项目(九)
- python调用新浪微博API项目实践
- 第十三周上机实践项目1(1):分数类中的运算符重载