Python语言程序设计(第二版) 课件 3-3 循环结构.pptx

Python语言程序设计(第二版) 课件 3-3 循环结构.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python程序设计结构while循环、For循环

简单的猜数游戏——While循环结构

目录Contents任务导入问题分析、算法设计用While循环解决问题123方案改进总结与延伸45

关于游戏谁还不是个爱玩的宝宝能不能想个办法玩出个名堂?宫本茂合金装备—小岛秀夫马库斯·阿列克谢·泊松Cytus—游名扬《崩坏》创始团队Tips:可以弹幕互动哟

任务:请编制一款简单的人机交互猜数游戏计算机随机产生一个数,游戏玩家输入猜测的数字:如果猜小了,提示“很遗憾,猜小了!”;如果猜大了,提示“很遗憾,猜大了!”;直到猜对则提示“恭喜你,猜对了!”,并且游戏结束。问题描述1

任务:请编制一款简单的人机交互猜数游戏问题分析步骤1:让电脑随机产生一个10以内的数;步骤2:玩家开始猜数,电脑提示玩家输入要猜测的数字,判断是否猜中;步骤3:如果没有猜中,电脑给出相应提示并重复执行第2步,进行下一次猜数;步骤4:如果猜中则游戏结束。2算法设计(流程图)电脑随机产生一个数x玩家猜数为yx=y?给出提示信息并结束是否给出提示信息

使用While循环求解问题用Python求解问题使随机模块Random的randint函数产生一个10以内的随机数使用循环结构实现重复的猜数操作,配合选择结构if语句判断是否猜中教学内容:While循环结构和break语句语法结构语法解释While表达式:循环体[else:语句块]首先计算表达式的值,如果值为True,则执行循环体;else可以缺省,当循环没有被break终止则会执行语句块。break跳出循环结构3?算法设计(流程图)电脑随机产生一个数x给出提示信息并结束x=y?玩家猜数为y是否给出提示信息

编程实现简单猜数字游戏实现代码(先找同学说)importrandom#导入随机模块x=random.randint(1,10)#电脑随机出数whileTrue:#无条件循环y=int(input(“请输入你猜的数字:”))#提示玩家猜数break#猜中游戏结束有学生弹幕提问:如果计算机给出的是100,玩家可能需要猜100次,不累吗?放过宝宝吧!算法设计需要考虑最坏情况,注重效率问题思考3Tips:可以弹幕互动哟运行结果演示#判断是否猜中ifyx:print(“很遗憾,猜大了!”)elifyx:print(“很遗憾,猜小了!”)else:print(“恭喜你,猜中了!”)

简单猜数字游戏的改进改进:增加计数器,限制玩家参与次数。importrandom#导入随机模块x=random.randint(1,20)#电脑随机出数count=1#定义计数器记录玩家参与次数whilecount=3:#玩家参与次数不够3次可以继续y=int(input(“请输入你猜的数字(20以内):”))#提示玩家猜数ifyx:#判断是否猜中print(“很遗憾,猜大了!”)elifyx:print(“很遗憾,猜小了!”)else:print(“恭喜你,猜中了!”)break#猜中游戏结

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档