列出游戏库存的字典功能-用Python自动化无聊的东西-chapter5
来源:互联网 发布:方正字库mac版 编辑:程序博客网 时间:2024/05/20 12:49
想象一下,被征服的龙的战利品被表示为这样的字符串:
dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
编写一个名为的函数addToInventory(inventory, addedItems),其中inventory参数是表示玩家的库存的字典(如上一个项目中所示),addedItems参数是一个列表dragonLoot。该addToInventory()函数应该返回一个表示更新的库存的字典。请注意,该addedItems列表可以包含相同项目的倍数。你的代码看起来像这样:
# inventory.pydef displayInventory(inventory): print("Inventory:") item_total = 0 for k, v in inventory.items(): item_total=item_total+v print(k+' :',v) print("Total number of items: " + str(item_total))#stuff = {'rope': 1, 'torch': 6, 'gold coin': 42, 'dagger': 1, 'arrow': 12}#displayInventory(stuff)'''输出如下:Inventory:12 arrow42 gold coin1 rope6 torch1 daggerTotal number of items: 62'''def addToInventory(inventory, addedItems): # your code goes here for k,v in inventory.items(): if addedItems in inventory: v=v+addedItems.get(item,0) else: return inventoryinv = {'gold coin': 42, 'rope': 1}dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']inv = addToInventory(inv, dragonLoot)displayInventory(inv)
输出结果如下:
Inventory:45 gold coin1 rope1 ruby1 daggerTotal number of items: 48
0 0
- 列出游戏库存的字典功能-用Python自动化无聊的东西-chapter5
- 记录客人带来的食物的总数-用Python自动化无聊的东西-chapter5
- 猜数字的游戏Python3,用Python自动化无聊的东西-chapter3
- 强密码检测-用Python自动化无聊的东西-chapter7
- Collatz 序列(考拉咨猜想),用Python自动化无聊的东西-chapter3
- 逗号代码,字符图片网格-用Python自动化无聊的东西-chapter4
- 生成随机测验文件-用Python自动化无聊的东西-chapter8
- 无聊写的无聊东西
- 很无聊的东西
- 无聊的东西
- python如何列出一个tree下面所有的东西
- 无聊的写点东西
- woj1419 无聊的游戏
- #219. 无聊的游戏
- 无聊的游戏
- WOJ1419-无聊的游戏
- iOS游戏开发游戏功能之外的东西
- 站点收录查询,无聊的东西
- HashMap实现原理
- OpenGL Rendering Pipeline
- GitHub中"watch" "star" "fork"
- XML学习笔记1
- 使用Overcast搭建spring boot应用集成测试环境
- 列出游戏库存的字典功能-用Python自动化无聊的东西-chapter5
- 寄生组合式继承
- JavaScript之学习this
- 对象属性管理和描述符的使用
- BeanUtils工具
- android:Layout_weight正确的理解
- LeetCode Move Zeroes
- 2.shell 程序设计(1)
- logstash安装与使用