【小练习】好玩游戏的物品清单

你在创建一个好玩的视频游戏。用于对玩家物品清单建模的数据结构是一个字典。其中键是字符串,描述物品清单中的物品,值是一个整型值,说明玩家有多少该物品。例如,字典值
{‘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)

【小练习】好玩游戏的物品清单相关推荐

  1. Python3:好玩游戏的物品清单 和 列表到字典的函数

    好玩游戏的物品清单 你在创建一个好玩的视频游戏.用于对玩家物品清单建模的数据结构是一个字典.其中键是字符串,描述清单中的物品,值是一个整型值,说明玩家有多少该物品.例如,字典值{'rope':1,'t ...

  2. python好玩游戏的物品清单_Python学习笔记函数之小结好玩游戏的物品清单

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  3. python好玩游戏的物品清单_Python 好玩游戏的物品清单

    stuff = {'rope': 1, 'torch': 6, 'gold coin': 42, 'dagger': 1, 'arrow': 12} def displayInventory(inve ...

  4. 5.6.3 列表到字典的函数,针对好玩游戏的物品清单

    ''' 这个代码段有两个函数, 第一个函数displayInventory(Inventory)用于展示字典. 键是物品名称,值是物品数量.展示模式是v个k. 第二个函数addToInventory( ...

  5. python_dict_好玩游戏的物品清单

    Inventory 列出清单并计算总和 stuff = {'rope':1,'torch':6,'gold coin':42,'dagger':1,'arrow':12} def displayInv ...

  6. P94-好玩游戏的物品清单升级-列表到字典的函数

    课后题 # python编程快速上手 P94 好玩游戏的物品清单升级 列表到字典的函数def displayInventory(dict1): # 不用什么符号来特殊标记dictprint('Inve ...

  7. P93-好玩游戏的物品清单

    课后题打卡 # python编程快速上手 P93 好玩游戏的物品清单def displayInventory(dict1): # 不用什么符号来特殊标记dictprint('Inventory:')n ...

  8. 有什么占内存小又好玩的手游,占内存小的手机游戏

    智能手机的覆盖.电竞行业的火热.流量套餐的普及.支付系统的便捷.直播行业的成熟等等一系列造就成手游的火爆.今天,小编就给大家安利一波占内存小又好玩的手游,每个评分都非常的高,赶紧来看看吧! 什么游戏好 ...

  9. 计算机专科女生开学带什么,开学需要准备什么 女生住校必备物品清单

    开学需要准备什么 女生住校必备物品清单2020-08-13 11:21:04文/刘思琪 9月开学季,新生即将迎来新的校园生活,对于大一新生来说,前期要准备的工作非常多.那么开学需要准备什么,女生住校必 ...

最新文章

  1. 无人驾驶之车道线检测简易版
  2. go语言生成自定义uuid_竟然不用写代码!一款可视化 Web 管理后台生成工具
  3. 本地文件夹如何断开svn连接
  4. User.find_each
  5. mysql索引 物理文件_MySQL架构和MySQL索引
  6. C语言中低位存放,C语言 大端小端存储解析以及判断方法
  7. 【HDU - 2203】 亲和串 (思维题,可选KMP)
  8. mysql查询一个数据库所有表的记录数,mysql 查看数据库中所有表的记录数
  9. Ergo生态:首个算法稳定币SigmaUSD正式启动
  10. 【原创】关于Git暂存区的理解
  11. Google AI 骗过了 Google,工程师竟无计可施?
  12. 软件one pin错误是啥意思_理想ONE,从交车就开始道歉,是有礼貌的新势力
  13. Python基于opencv调用摄像头获取个人图片
  14. 谐波减速器的结构简图及传动比说明
  15. OUC暑期培训(深度学习)——第一周学习记录:深度学习和pytorch基础
  16. 无法引用Microsoft.Office.Interop.Excel的解决
  17. ASSIST: Towards Label Noise-Robust Dialogue State Tracking论文笔记
  18. 《Python自然语言处理-雅兰·萨纳卡(Jalaj Thanaki)》学习笔记:05 特征工程和NLP算法
  19. 小云计算机,小云路由器 web服务器
  20. java游戏三国神兽,三国神兽攻略游戏下载_三国神兽攻略手游安卓版下载-我的世界中文网...

热门文章

  1. 【计算机网络】数据通信技术基础(数据通信性能指标、传输介质、数据交换技术、差错控制技术)
  2. 万兆NAS存储网络组建方案
  3. 编程匠艺:编写卓越的代码(第二版
  4. 【解决方案】基于国标GB28181协议视频智能分析平台EasyCVR/EasyGBS打造的智慧企业AR云景解决方案
  5. 学习笔记-应用编程与网络编程-2(文件属性+附代码)
  6. MySQL——页的理解
  7. js创建二维数组小坑
  8. 人生感悟,心灵的独白
  9. windows遥测_Windows 7的2019年7月安全补丁包括遥测
  10. Flutter学习之入门和体验