【小练习】好玩游戏的物品清单
【小练习】好玩游戏的物品清单
你在创建一个好玩的视频游戏。用于对玩家物品清单建模的数据结构是一个字典。其中键是字符串,描述物品清单中的物品,值是一个整型值,说明玩家有多少该物品。例如,字典值
{‘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月开学季,新生即将迎来新的校园生活,对于大一新生来说,前期要准备的工作非常多.那么开学需要准备什么,女生住校必 ...
最新文章
- case when的判断顺序_CASE 表达式
- C语言二级指针与典型应用(1)
- html桌面雪花,html5 canvas雪花形状在线生成器
- 第三天【DOM4J Xpath】
- phpmyadmin设置登录密码的几种方法
- 对微软的敌视何时休? 从一篇语言评论文章对C#的评价说起
- Android轮播图 banner,图片视频混播banner
- linux devops_DevOps原则与学生Linux程序产生共鸣
- pgp 私钥需要什么样的保护措施_参与以太坊 2.0 存款合约前需要了解的相应风险...
- 阶段3 1.Mybatis_12.Mybatis注解开发_6 mybatis注解开发一对一的查询配置
- YDOOK:ESP8266: 官方SDK下载 详细教程 ROST 版本与 NONOS 版本对比与区别
- 系统工具软件下载合集
- java中中文显示乱码_java中显示中文乱码解决方法
- ESP8266-AT指令集
- android gprs工作流程,Android pppd_gprs脚本启动过程
- 复习笔记:科学技术史
- 文档服务器加密,远程文件服务器文件加密攻略(一)
- Python进行网页自动打卡系统
- NLP精选10个实现项目推荐-涉及预训练、知识图谱、智能问答、机器翻译、对话等...
- python socket实现实时通信