资源简介 (共25张PPT)新手村登记02CONTENTS1实 例 演 示demonstrations实例演示你好,欢迎来到魔鬼训练营!正在将你传送到新手村......欢迎来到新手村,请输入你的基本信息......Hi,训练师!你叫什么名字?-- lele请输入你的性别 -- nan请输入你的年龄 --11请训练师核对信息,你的姓名是:lele你的性别是:nan你的年龄是:11确认无误,请前往装备库领取装备......demonstrations实例演示姓名:lele性别:nan年龄:11训练师的基本信息?02CONTENTS2思 维 构 建constructs of thought思维建构打印欢迎信息核对个人信息输入基本信息确认无误02CONTENTS3编学边练Computer English计算机英语sex性别age年龄print打印name姓名input输入控制台打印1打印:你好,欢迎来到魔鬼训练营!使用print()函数,()内如果原样打印,需要打双引号或者单引号print('你好,欢迎来到魔鬼训练营!')完成下面内容1打印以下内容:正在将你传送到新手村......欢迎来到新手村,请输入你的基本信息......姓名输入2使用双引号或单引号引起来的内容原样输出name = input('Hi,训练师!你叫什么名字? -- ')输入提示信息存储输入的姓名这是一个" 字符串"完成下面内容2打印以下内容:请输入你的性别--请输入你的年龄--连接字符串与变量3使 用 " , " 连 接 字 符 串 与 变 量print('请训练师核对信息,你的姓名是:',name)连接符: " , "完成下面内容3连接以下字符串与相对应的变量:你的性别是:你的年龄是:完成下面内容3打印以下内容:确认无误,请前往装备库领取装备……参考代码print('你好,欢迎来到魔鬼训练营!')print('正在将你传送到新手村......')print('欢迎来到新手村,请输入你的基本信息......')name=input('Hi,训练师!你叫什么名字?--')sex=input('请输入你的性别--')age=input('请输入你的年龄--')print('请训练师核对信息,你的姓名是:',name)print('你的性别是:',sex)print('你的年龄是:',age)print('确认无误,请前往装备库领取装备......')02CONTENTS4小码当家答题领装备1领取装备需要回答一个问题, 你能答上来吗?输入一个问题的答案,提示语为问题(例如:1+1=?)打印你的答案,并打印"已上报,如果回答正确你将获得一件装备"参考代码answer = input('1+1=?--')print('你的答案为',answer,'已上报,如果回答正确你将获得一件装备')02CONTENTS5小码秀秀第 一 题关于输入,下面代码正确的是:A. print(‘请在此输入--’)B. input(‘请在此输入--’)C.setheading(‘请在此输入--’)D. forward(‘请在此输入--’)第 二题连接字符串与变量name,下面正确的是:A. print(‘请核对信息,你的姓名是’,name)B. print(’请核对信息,你的姓名是’+name)C.print(‘请核对信息,你的姓名是:’+name)D. print(’请核对信息,你的姓名是’:name)课 堂 总 结本次课所学英文单词print 打印 name姓名 input输入 sex性别 age年龄本次课所学编程知识print() input()字符串与变量连接课 后 作 业要求:通过提示分别输入爸爸,妈妈等家庭成员的姓名在下一行打印家庭成员家庭成员请输入爸爸的姓名:dad请输入妈妈的姓名:mom请输入自己的姓名:me家庭成员有dad mom me同 学 们 再 见 !(共24张PPT)获取装备02CONTENTS1实 例 演 示demonstrations实例演示欢迎来到装备商店!!!装备商人:你选择的砖石剑价值12金币付款金币:......装备商人:收到 ...... 金币,找零...... 金币我:我还需要3株仙草装备商人:每株仙草2金币,找零...... 金币欢迎下次光临!!!problems问题引入怎么打印和输入信息··使用print语句··使用input语句02CONTENTS2思 维 构 建constructs of thought思维建构打印欢迎信息计算剩余金币输入付款金币继续购买02CONTENTS3编学边练Computer English计算机英语trader商人me我coin金币打印欢迎信息打印以下内容:欢迎来到装备商店!!!装备商人:你选择的砖石剑价值12金币用变量表示商人跟我这两个人物会经常出现,所以我们用变量来表示:trader=“装备商人:”me=“我:”连接字符串与变量print(trader,"你选择的砖石剑价值12金币")“ , ” 连接输入付款金币2coin = int(input("付款金币:"))输入整型计算剩余金币数量3已知花费了12金币,剩余金币为付款金币减 去花费的金币,即:coin = coin-12把后面的值赋值给coin,假设之前输出的是 20,这里coin的值便为8计算剩余金币数量3打印以下内容:要求,装备商人及金币的数量 用变量表示装备商人: 收到 8 金币,找零 8 金币继续购买4买仙草:要求,我以及装备商人、金币的数量用 变量表示需要计算我: 我还需要3株仙草装备商人: 每株仙草2金币,找零 2 金币 欢迎下次光临!!!参 考 代 码print("欢迎来到装备商店!!!") trader = "装备商人:"me = "我:"print(trader,"你选择的砖石剑价值12金币")coin = int(input("付款金币:"))coin = coin-12print(trader,"收到",coin,"金币,找零",coin,"金币") print(me,"我还需要3株仙草")print(trader,"每株仙草2金币,找零",coin-3*2,"金币")print("欢迎下次光临!!!")02CONTENTS4小码当家回答问题1我一共有50金币,买盔甲花了25金币,仙药4金币,魂石8金币,描述购买场景?每件装备必须购买一件,并描述购买的装备描述出还剩多少金币参 考 代 码print("欢迎来到装备商店!!!") trader = "装备商人:"me = "我:"print(trader,"你选择的盔甲价值12金币") print(trader,"你买2瓶仙药价值8金币") print(trader,"你买2颗魂石价值16金币")coin = int(input("总金币:"))print("共花费",coin-12-8-16,"金币")02CONTENTS5小码秀秀第 一 题关于输入金币总数(整型),下面代码正确的是:A. coin=input(“总金币:”)B. coin=int(input(“总金币:”))C.coin=int(print(“总金币:”))D. coin=int(print(“总金币:”))课 堂 总 结本次课所学英文单词trader商人 me我 coin金币本次课所学编程知识算术运算符课 后 作 业计算器能够实现两个数+,-,*,/运算,例如输入:8 4输出:两个数的和是:12,差是:4, 积是32,除是2同 学 们 再 见 !(共29张PPT)选择关口02CONTENTS1实 例 演 示demonstrations实例演示玩家你好,欢迎来到关口选择! 你可以选择的关口有:森林之魂山谷之精雷电之神请输入你选择的关口:1你选择的关口是:1.森林之魂problems问题引入还记得有哪些关口吗?森林之魂山谷之精雷电之神02CONTENTS2思 维 构 建constructs of thought思维建构打印关口信息判断选择关口输入选择关口确认选择关口02CONTENTS3编学边练Computer English计算机英语if如 果else否 则elif否则如果game游 戏pass关 口打印关口信息1打印:玩家你好,欢迎来到关口选择! 你可以选择的关口有:森林之魂山谷之精雷电之神参 考 代 码print('玩家你好,欢迎来到关口选择!')print('你可以选择的关口有:')print('1.森林之魂')print('2.山谷之精')print('3.雷电之神')输入关口2game_pass = int(input(‘请输入你选择的关口:’))类型转换输入关口存储输入的关口int( ): 将其他数据类型转换为int 类型判断关口3if 判断条件:条件为真执行 elif 判断条件:条件为真执行…… 省略n个elif else:以上条件不满足执行判断关口3if 判断条件:条件为真执行 elif 判断条件:条件为真执行…… 省略n个elif else:以上条件不满足执行if 判断条件:条件为真执行 else:条件不满足执行判断关口3判断条件if game_pass == 1:print(‘你选择的关口是:1.森林之魂’)条件为真执行“==“:等于, 判断游戏关口是否等于1关系运算符3> 大于< 小于== 等于>= 大于等于<= 小于等于!= 不等于判断关口3elif:判断除了此语句之上条件的其他情况判断条件条件为真执行elif game_pass == 2:print(‘你选择的关口是:2.山谷之精’)完成下面内容3用elif语句判断以下内容:关口3的选择判断参考代码elif game_pass == 3:print('你选择的关口是:3.雷电之神')判断关口3e l s e : 除了此语句之上条件的其他情况其他情况条件为真执行else:print(‘你输入的关口不存在!’)参 考 代 码game_pass = int(input('请输入你选择的关口:'))if game_pass == 1:print('你选择的关口是:1.森林之魂')elif game_pass == 2:print('你选择的关口是:2.山谷之精')elif game_pass == 3:print('你选择的关口是:3.雷电之神')else:print('你输入的关口不存在!')02CONTENTS4小码当家闯关时间限制1对于闯关时间,不同年龄的人 有不同的时间限制。乐乐今年 10岁,但乐乐不知道自己的闯 关时间是多久,需要你帮忙判 断:1.18岁以下,2小时;2.18岁及以上,5小时。参 考 代 码age = int(input('请输入你的年龄:'))if 0 < age < 18:print('你可以闯关2个小时。')elif age>=18:print('你可以闯关5个小时。')02CONTENTS5小码秀秀第 一 题关于判断语句,下面代码正确的是:A. print(“你可以选择的关口有:”)B. input(“请输入你选择的关口:”)C.if number==1:print(“1”)D. turtle.right(“请在此右转--”)第 一 题对于if和else和elif的搭配使用,下面正确的是:A. if-else-elifB. if-elif-elseC.elif-if-elseD. else-if-else课 堂 总 结本次课所学英文单词if如果 else否则 elif否则如果 game游戏 pass关口本次课所学数学知识关系运算符本次课所学数学知识if if-else if-elif-else课 后 作 业动物园门票动物园门票售票规则:4岁以下免费;4-18岁收费30元;18岁以上收费60元。要求:使用if-elif-else结构语句, 确定进入动物园的门票价格。同 学 们 再 见 !(共33张PPT)闯关开始02CONTENTS1实 例 演 示demonstrations实例演示玩家你好,现在闯关开始!请输入你猜的数字:50猜大了,请继续猜!请输入你猜的数字:25猜小了,请继续猜!请输入你猜的数字:30猜大了,请继续猜!你想继续挑战吗(y/n)?n很遗憾,闯关失败!玩家你好,现在闯关开始!请输入你猜的数字:50猜小了,请继续猜!请输入你猜的数字:75猜小了,请继续猜!请输入你猜的数字:95猜大了,请继续猜!你想继续挑战吗(y/n)?y请输入你猜的数字:94恭喜你,闯关成功!problems问题引入闯关次数?3次?4次?……无数次02CONTENTS2思 维 构 建constructs of thought思维建构准备闯关闯关判断闯关次数设定继续闯关?02CONTENTS3编学边练Computer English计算机英语while循 环break暂 停continue继 续count总 数guess猜 测准备闯关1首先生成一个1-100内的随机数!提示:用随机函数randint() import random as rnumber = r.randint(1,101)完成下面内容1打印:玩家你好,现在闯关开始!参考代码:print(“玩家你好,现在闯关开始!”)闯关次数设定3while 判断条件:执行语句提示:控制好判断 条件,防止死循环闯关次数设定3复合运算符n = n+1 → n+=1n = n-1 → n-=1n = n*1 → n*=1n = n/1 → n/=1总结: += *= -=/=闯关次数设定2判断条件count =1while count <= 3:count += 1条件为真执行思考: c o u n t + = 1 这条指令执行几次?闯关判断3任务:输入猜测数字并转换为整型存储到变量guess_number中提示信息为:请输入你猜的数字:提示:使用input()函数参 考 代 码guess_number = int( input("请输入你猜的数字:"))闯关判断3判断随机数和猜测数字是否相等?1.猜测数大于随机数;猜测数等于随机数;猜测数小于随机数。提示:使用if-elif-else结构闯关判断3continue:跳过此次循环此次循环continue后的语句并不会执行,直接执行下一次循环。break:跳出循环break语句为跳出一层循环,执行循环外的语句。参考代码if guess_number < number:print("猜小了,继续猜!")elif guess_number > number:print("猜大了,请继续猜!")else:print("恭喜你,闯关成功!")break继续闯关4任务:输入是否继续闯关信息? 存储到变量message中提示信息为:你想继续挑战吗(y/n)?提示:使用input()函数参考代码if count == 3:message = input("你想继续挑战吗(y/n)?") 判断是否继续闯关?继续闯关4任务:判断是否继续闯关?1.输入n结束闯关输出提示信息:很遗憾,闯关失败!2.输入y继续闯关,调整闯关次数; count == ?提示:使用if-else结构参考代码if count == 3:message = input("你想继续挑战吗(y/n)?") if message == 'n':print("很遗憾,闯关失败!")else:count = 1 continue参考代码import random as rnumber = r.randint(1,101) print(number)print("玩家你好,现在闯关开始!")count = 1while count <= 3:guess_number = int(input("请输入你猜的数字:"))if guess_number < number:print("猜小了,继续猜!")elif guess_number > number:print("猜大了,请继续猜!")参考代码else:print("恭喜你,闯关成功!") breakif count == 3:message = input("你想继续挑战吗(y/n)?") if message == 'n':print("很遗憾,闯关失败!")else:count = 1 continuecount += 102CONTENTS4小码当家答题加次数1增加闯关次数需要解决一个问题,你能很好的解决吗?请用循环计算1+2+3……+100 的和。注意:别忘记输出提示信息参考代码n = 1sum = 0while n <=100:sum += nn += 1print("1+2+3……+100的值为:") print(sum)02CONTENTS5小码秀秀第 一 题关于循环,下面代码正确的是:A. while n<3:n+=1B. for i in range(3):n+=1C.if n<=3:n+=1D. else n<=3:n+=1第 一 题用循环计算1-2+3-4+5的结果(n=1,sum=0),下面正确的是:A.while n<=5:if n%2==0:sum = sum-nelse:sum = sum+nn = n+1B.while n<=4:if n%2 != 0: sum = sum-n else:sum = sum+n n= n+1课 堂 总 结本次课所学英文单词while循环 break暂停 continue继续 count总数 guess猜测本次课所学数学知识while判断条件 特殊赋值运算符 执行语句本次课所学数学知识break和continue的使用课 后 作 业素数判断判断1-200之间有多少个素数,并输出这些素数。提示:用while循环和for循环。要求:通过while循环和for循环两种方法解答左方题目。同 学 们 再 见 !(共35张PPT)装备清单02CONTENTS1实 例 演 示demonstrations实例演示玩家你好,你的初始装备有:['头盔','靴子','激光弹','宝剑']你的第一件装备为:头盔确认装备靴子是否在装备列表中? 靴子在装备列表中恭喜你打怪成功,掉落装备狙击枪! 恭喜你打怪成功,掉落装备护甲! 打怪失败,扣除第一件装备!打怪失败,扣除最后获取的装备,并显示出来!狙击枪打怪失败,扣除第三件装备,并显示出来!宝剑打怪失败,扣除激光弹装备!显示最终的装备列表:['靴子','护甲']problems问题引入装备清单添加装备? 删除装备?……查找装备?02CONTENTS2思 维 构 建constructs of thought思维建构初识装备列表获取装备查找装备删除装备02CONTENTS3编学边练Computer English计算机英语append附 加insert插 入delete删 除pop抛 出remove清 除初始装备列表1思考: 列表元素的下标是从0 还是1 开始?创建列表equipslist = ['头盔','靴子','激光弹','宝剑'] print(equipslist) #输出装备列表 print(equipslist[0]) #输出列表中第一个元素完成下面内容1任务:输出列表中的其他元素参考代码:print(equipslist[1])print(equipslist[2])print(equipslist[3])查找装备2任务:用for循环判断装备靴子是否在装备列表中?参考代码:for i in equipslist:if '靴子'==i:print("靴子在装备列表中")添加装备3作 用 : 将 元 素 ' 狙 击 枪 ' 添 加 到 列 表 末 尾print("恭喜你打怪成功,掉落装备狙击枪!") equipslist.append('狙击枪')装备名称添加列表元素添加装备3任务:用print语句将添加装备前后的 装备列表打印出来参考代码:print(equipslist)添加装备3括号里面的' 4 ' : 如果列表中下标为4 的位置有元素怎么办?print("恭喜你打怪成功,掉落装备护甲!") equipslist.insert(4,'护甲')添加列表元素添加装备3用法示例 添加元素添加元素位置equipslist.append('狙击枪') 狙击枪列表末尾equipslist.insert(4,'护甲') 护甲列表第五个元素,列表原来 的第五个元素后移添加装备3任务:用不同的添加列表元素的方法,再增加两件自己想要的装备。提示:用append()和insert()删除装备4删除列表元素的四种方法: 1.del equipslist[0]2.equipslist.pop() 3.equipslist.pop(2) 4.equipslist.remove('激光弹')删除装备14思考: 用del删除列表元素必须具备的条件?print("打怪失败,扣除第一件装备!") del equipslist[0]删除列表元素列表中第一 个元素删除装备24思考: pop() 弹出的是列表中的哪一个元素?print("打怪失败,扣除最后获取的装备, 并 显 示 出 来 !") popequips=equipslist.pop() print(popequips)弹出列表中的元素删除装备34思考: 列表中删除的元素可以继续使用吗?print("打怪失败,扣除最后获取的装备, 并 显 示 出 来 !") popequips1=equipslist.pop(2) print(popequips1)弹出列表中的第三个元素删除装备44思考: 用remove删除列表元素可以用下标吗?print("打怪失败,扣除激光弹装备!") equipslist.remove('激光弹')删除列表元素列表中'激光 弹'元素删除装备4用法示例 删除元 素依据 删除元素位置能否继 续使用del equipslist[0] 位置 自己设定 否popequips=equipslist.pop() 位置 列表最后一个 元素 能popequips1=equipslist.pop(2) 位置 自己设定 能equipslist.remove('激光弹') 元素名 根据元素名确 定 否删除装备4任务:使用任意两种列表删除 方法,将自己添加的两个装备 删除。提示:用pop()或remove()或del参 考 代 码equipslist = ['头盔','靴子','激光弹','宝剑'] #输出装备列表print("玩家你好,你的初始装备有:")print(equipslist)print("你的第一件装备为:")print(equipslist[0])#查找装备是否在列表中print("确认装备靴子是否在装备列表中 ")for i in equipslist:if '靴子'==i:print("靴子在装备列表中")参 考 代 码#添加装备1print("恭喜你打怪成功,掉落装备狙击枪!") equipslist.append('狙击枪')#添加装备2print("恭喜你打怪成功,掉落装备护甲!")equipslist.insert(4,'护甲')#删除装备1print("打怪失败,扣除第一件装备!")del equipslist[0]#讲解删除#删除装备2print("打怪失败,扣除最后获取的装备,并显示出来!")popequips=equipslist.pop() print(popequips)参 考 代 码#删除装备3print("打怪失败,扣除第三件装备,并显示出来!")popequips1 = equipslist.pop(2)#pop删除列表中任意位置的元素print(popequips)#删除装备4print("打怪失败,扣除激光弹装备!")equipslist.remove('激光弹')#用值删除列表中元素print(" 显 示 最 终 的 装 备 列 表 :")print(equipslist)02CONTENTS4小码当家答题加装备1你能用查找列表确定“护甲”是否在现在的列表中吗?提示:用for循环进行查找参考代码for i in equipslist: if '护甲'==i:print("护甲在装备列表中")02CONTENTS5小码秀秀第 一 题关于添加列表元素,下面代码正确的是:(假设列表equipslist已存在)A.equipslist.append(0)B. equipslist.append(2,”防毒面罩”)C.equipslist.insert(‘毒气枪’)D. equipslist.append(‘机关枪’)第 一 题关于删除列表元素,下面代码正确的是:(假设删除的元素都在列表equipslist中)A.equipslist.pop(‘头盔’)B. equipslist.pop()C.del equipslist[2]D. equipslist.remove(‘宝剑’)课 堂 总 结本次课所学英文单词append附加 insert插入 delete删除 pop抛出 remove清除本次课所学数学知识列表元素的查询列表元素的添加列表元素的删除课 后 作 业询问家庭成员题目:询问你的爸爸或妈妈,让 爸爸妈妈说出五种最喜欢吃 的食物;让爸爸妈妈再添加两种喜 欢吃的食物;问爸爸妈妈如果需要删除 四种食物,会删除哪四种?要求:创建一个列表,并将爸爸妈妈喜欢吃的食物存在列表中;将爸爸妈妈添加的两种食物添加到列表中(用两种不同的方法);将爸爸妈妈删除的食物从列表中删除(用四种不同的方法)同 学 们 再 见 !(共40张PPT)获取技能02CONTENTS1实 例 演 示demonstrations实例演示玩家你好!系统技能已经更新完成,可以自由学习所需技能!技能的名称:影杀技能的属性:物理攻击是否需要学习这个新技能?Please input y/n—y恭喜你完成新技能的学习!技能的名称:影追技能的属性:法术攻击是否需要学习这个新技能?Please input y/n—y恭喜你完成新技能的学习!克克的技能:{'名称':'影杀', '属性':'物理攻击'}{'名称':'影追','属性': '法术攻击'}problems问题引入技能可以用列表定义吗?可以?or 不可以?——可以可以的话怎么做?——定义两个列表有没有其他的优化方法?——字典02CONTENTS2思 维 构 建constructs of thought思维建构更新技能学习技能技能完善习得技能02CONTENTS3编学边练Computer English计算机英语skill技 能dictionary字典items项目flag标志更新技能1字典名skill_0 = {'名称':'影杀','属性':'攻击'}键值对注意:字典中可以存放有关联的数据键 值完成下面内容1任务:用字典创建另外两个技能内容为:'名称':'影追','属性':'攻击’'名称':'影盾','属性':'攻击'参 考 代 码#法术伤害skill_1 = {'名称':'影追','属性':'攻击’}#产生护盾skill_2 = {'名称':'影盾','属性':'攻击’}提示:可以用print输出字典,查看字典内容技能完善2技能的属性都是“攻击”, 是不是细化更好呢?那该怎么改字典中的值呢?技能完善2字典名skill_0[' 属性']='物理攻击'提问:怎么验证字典skill_0中的‘属性’值变没变?键 值完成下面内容2任务:把另外两个技能字典中的属性分别改为‘法术攻击’、‘护盾’对应关系:skill_1-----‘法术攻击’skill_2-----‘护盾参 考 代 码#改变属性为‘法术攻击’skill_1['属性']='法术攻击’#改变属性为‘护盾’skill_2['属性']='护盾'技能完善2skill_0['伤害值']=5300键值猜一猜这行代码的作用?----添加键值对字典名完成下面内容2任务:把另外两个技能字典中的伤害值 分别添加为4300、1300对应关系 : skill_1-----4300skill_2-----1300参 考 代 码# 添 加 伤 害 值 为 4300 skill_1['伤害值']=4300# 添 加 伤 害 值 为 1300 skill_2['伤害值']=1300problems问题引入伤害值添加在技能字典中合适吗伤害值添加在对战的时候更好。思考一下为什么?那怎么删除字典中的键值对呢?技能完善2字典名del skill_0['伤害值']你学会了吗?试着删除另外两个‘伤害值’删除键参 考 代 码#删除skill_1中伤害值del skill_1['伤害值’]#删除skill_2中伤害值del skill_2['伤害值']学习技能3Question1:克克学习的技能应该存放在列表中还是 字典中?--一般同种类型的数据,放在列表中--有联系的数据放在字典中任务:建立克克的学习技能列表学习技能3Question2:学习技能之前是不是应该知道技能的信息?那怎么输出这些信息呢?---用for循环进行遍历字典学习技能3for k,v in skill_0.items(): print("技能的"+k+":"+v)字典名注意:用items()可以返回字典的键和值变量名方法学习技能3任务1:询问是否学习新技能并回答。提示:将输入信息存储在变量中任务2:判断是否学习新技能:如果学习,将技能添加到列表中,如果不学习则换行参 考 代 码print("你是否需要学习这个新技能?")flag=input("Please input y/n--")if flag=='y’:keke.append(skill_0)print("恭喜你完成新技能的学习!\n")else:print("\n")习得技能4任务:输出克克的所有技能提示:列表内容的输出,用for循环参 考 代 码print("克克的技能:")for skill in keke:print(skill)02CONTENTS4小码当家获取技能1要求:在获取技能的程序中添加提 示信息,让你的程序更加完 美!参考代码#一、增加系统新技能skill_0 = {'名称':'影杀','属性':'攻击'}#物理伤害skill_1 = {'名称':'影追','属性':'攻击'}#法术伤害skill_2 = {'名称':'影盾','属性':'攻击'}#产生护盾#二、新技能的完善#修改字典值skill_0['属性']='物理攻击'skill_1['属性']='法术攻击'skill_2['属性']='护盾'参考代码#添加skill_0['伤害值']=5300skill_1['伤害值']=4300skill_2['伤害值']=1300#删除del skill_0['伤害值']del skill_1['伤害值']del skill_2['伤害值']print("玩家你好!")print("系统技能已经更新完成,可以自由学习所需技能!")参考代码#三、克克学习新技能keke=[]#创建技能列表for k,v in skill_0.items():#遍历字典中的键值对print("技能的"+k+":"+v)print("是否需要学习这个新技能?")flag=input("Please input y/n--")if flag=='y':keke.append(skill_0)print("恭喜你完成新技能的学习!\n")else:print("\n")参考代码#输出克克所学技能print("克克的技能:")for skill in keke:print(skill)02CONTENTS5小码秀秀第 一 题关于字典,下面代码正确的是:A.People = [‘name’,’keke’]B. People = {‘name’,’keke’}C.People = {name,keke}D. People = {‘name’:’keke’}第 二 题关于字典操作,下面代码正确的是:A.del skill_0[‘名称’]B. append skill_0[‘名称’]C.skill_0[‘伤害值’]=1200D. skill_0.remove(‘名称’)课 堂 总 结本次课所学英文单词skill技能 dict字典 items项目 flag标志本次课所学数学知识字典的定义字典的添加、修改、删除字典的遍历课 后 作 业素 数 判 断创建一个字典,在字典中存储你的家人们最喜欢的宠物类型。例如:'fanfan':'cat'要求:1.对字典中的内容进行增加、删除、修改的操作;2.用for循环遍历字典中所有的键值对。同 学 们 再 见 ! 展开更多...... 收起↑ 资源列表 1_第1课:新手村登记.pptx 2_第2课:获取装备.pptx 3_第3课:选择关口.pptx 4_第4课:闯关开始.pptx 5_第5课:装备清单.pptx 6_第6课:获取技能.pptx