【小练习】好玩游戏的物品清单
【小练习】好玩游戏的物品清单
你在创建一个好玩的视频游戏。用于对玩家物品清单建模的数据结构是一个字典。其中键是字符串,描述物品清单中的物品,值是一个整型值,说明玩家有多少该物品。例如,字典值
{‘rope’: 1, ‘torch’: 6, ‘gold coin’: 42, ‘dagger’: 1, ‘arrow’: 12}
意味着玩家有1条绳索、6个火把、42枚金币等。
写一个名为displayInventory()的函数,它接受任何可能的物品清单。
myOwn = {'rope':1, 'torch':6, 'gold coin':42, 'dagger':1, 'arrow':12}def displayInventory(own):print('Inventory:')total = 0for k,v in own.items():print(str(v) + ' ' + k)total = total + vprint('Total number of items: ' + str(total))displayInventory(myOwn)
加上addToInventory()函数
def addToInventory(inventory,addedItems):finalInv = {}for k,v in inventory.items():if k in addedItems:for i in range(len(addedItems)):if addedItems[i] == k:v += 1finalInv[k] = velse:finalInv.setdefault(addedItems[i],1)else:finalInv[k] = vreturn finalInvdef displayInventory(inventory):print('Inventory:')total = 0for k,v in inventory.items():print(str(v) + ' ' + k)total += vprint('Total number of items: ' + str(total))dragonLoot = ['gold coin','dagger','gold coin','gold coin','ruby']
inv = {'gold coin':42, 'rope':1}inv = addToInventory(inv,dragonLoot)
displayInventory(inv)
【小练习】好玩游戏的物品清单相关推荐
- Python3:好玩游戏的物品清单 和 列表到字典的函数
好玩游戏的物品清单 你在创建一个好玩的视频游戏.用于对玩家物品清单建模的数据结构是一个字典.其中键是字符串,描述清单中的物品,值是一个整型值,说明玩家有多少该物品.例如,字典值{'rope':1,'t ...
- python好玩游戏的物品清单_Python学习笔记函数之小结好玩游戏的物品清单
随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...
- python好玩游戏的物品清单_Python 好玩游戏的物品清单
stuff = {'rope': 1, 'torch': 6, 'gold coin': 42, 'dagger': 1, 'arrow': 12} def displayInventory(inve ...
- 5.6.3 列表到字典的函数,针对好玩游戏的物品清单
''' 这个代码段有两个函数, 第一个函数displayInventory(Inventory)用于展示字典. 键是物品名称,值是物品数量.展示模式是v个k. 第二个函数addToInventory( ...
- python_dict_好玩游戏的物品清单
Inventory 列出清单并计算总和 stuff = {'rope':1,'torch':6,'gold coin':42,'dagger':1,'arrow':12} def displayInv ...
- P94-好玩游戏的物品清单升级-列表到字典的函数
课后题 # python编程快速上手 P94 好玩游戏的物品清单升级 列表到字典的函数def displayInventory(dict1): # 不用什么符号来特殊标记dictprint('Inve ...
- P93-好玩游戏的物品清单
课后题打卡 # python编程快速上手 P93 好玩游戏的物品清单def displayInventory(dict1): # 不用什么符号来特殊标记dictprint('Inventory:')n ...
- 有什么占内存小又好玩的手游,占内存小的手机游戏
智能手机的覆盖.电竞行业的火热.流量套餐的普及.支付系统的便捷.直播行业的成熟等等一系列造就成手游的火爆.今天,小编就给大家安利一波占内存小又好玩的手游,每个评分都非常的高,赶紧来看看吧! 什么游戏好 ...
- 计算机专科女生开学带什么,开学需要准备什么 女生住校必备物品清单
开学需要准备什么 女生住校必备物品清单2020-08-13 11:21:04文/刘思琪 9月开学季,新生即将迎来新的校园生活,对于大一新生来说,前期要准备的工作非常多.那么开学需要准备什么,女生住校必 ...
最新文章
- 无人驾驶之车道线检测简易版
- go语言生成自定义uuid_竟然不用写代码!一款可视化 Web 管理后台生成工具
- 本地文件夹如何断开svn连接
- User.find_each
- mysql索引 物理文件_MySQL架构和MySQL索引
- C语言中低位存放,C语言 大端小端存储解析以及判断方法
- 【HDU - 2203】 亲和串 (思维题,可选KMP)
- mysql查询一个数据库所有表的记录数,mysql 查看数据库中所有表的记录数
- Ergo生态:首个算法稳定币SigmaUSD正式启动
- 【原创】关于Git暂存区的理解
- Google AI 骗过了 Google,工程师竟无计可施?
- 软件one pin错误是啥意思_理想ONE,从交车就开始道歉,是有礼貌的新势力
- Python基于opencv调用摄像头获取个人图片
- 谐波减速器的结构简图及传动比说明
- OUC暑期培训(深度学习)——第一周学习记录:深度学习和pytorch基础
- 无法引用Microsoft.Office.Interop.Excel的解决
- ASSIST: Towards Label Noise-Robust Dialogue State Tracking论文笔记
- 《Python自然语言处理-雅兰·萨纳卡(Jalaj Thanaki)》学习笔记:05 特征工程和NLP算法
- 小云计算机,小云路由器 web服务器
- java游戏三国神兽,三国神兽攻略游戏下载_三国神兽攻略手游安卓版下载-我的世界中文网...