版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python上机2温故知新计算机编程解决问题的一般过程Python语言基础分支结构顺序结构循环结构编写Python程序3优势小鸟管道代码长度:139行魂斗罗代码长度:698行超级玛丽代码长度:5241行4猜数字小游戏5游戏描述计算机随机生成一个1到100的数字,由玩家来猜测,计算机会根据玩家提供数字来与自己生成的数字进行对比,并返回结果太大或者太小。例:计算机随机生成数字53,玩家猜测为50,计算机对比结果后返回结果:太小了。多次重复直到玩家猜中数字。
6执行步骤1.随机生成一个数字2.获取玩家的输入结果3.比较并判定是否回答正确,返回太大或太小的结果,如果正确则结束游戏,否则继续输入7流程图1.随机生成一个数字2.获取玩家的输入结果3.比较并判定是否回答正确,返回太大或太小的结果,如果正确则结束游戏,否则继续输入8分步实现random模块用来产生随机数randint(a,b)函数生成[a,b]的随机整数importrandom#导入random模块a=random.randint(1,100)#生成一个[1,100]范围的随机整数
并赋值给变量a1.创建一个1-100以内的随机数字9分步实现input()从键盘输入int()将字符串或数字转换为整型
print("请输入1到100的数字:”)b=int(input())#接收玩家输入的数字,转换为整型后赋值给变量b
2.接收玩家输入的数字10分步实现
输出:print()分支结构:if语句ifb>a:#比较a和b的大小并输出结果print("猜的太大了")elifb<a:print("猜的太小了")else:print("恭喜答对")
3.比较大小并输出结果①else:②b>a:③elifb<a:11分步实现选用哪个循环?for循环:需要给定循环范围while循环:循环直到条件不满足为止4.创建循环,重复第三步直到玩家猜对循环的条件是什么?猜对时如何停止循环?12分步实现如何跳出循环?1.循环条件恒为真,猜对时breakwhileTrue:##条件恒成立,会一直循环下去……break##break可以使循环立即停止2.创建一个默认为0的标志变量flag,循环条件为whileflag=0,猜对后更改flag为1即可。whileflag==0:……flag=1
4.创建循环,重复第三步直到玩家猜对13分步实现whileTrue:
break
4.创建循环,重复第三步直到玩家猜对b=int(input("输入1到100数字:"))##每次循环先让玩家输入一个数字ifb>a:##判断大小并输出结果print("太大了")elifb<a:print("太小了")else:print("恭喜答对")
importrandoma=random.randint(1,100)14常见问题1.冒号遗漏if条件,while条件后面要有冒号2.没有缩进
冒号后面的程序块需要缩进,一般为4个空格。可以用Tab,但要统一,不能Tab和空格混用
可以先把代码退格到同一行直接回车,自动缩进3.用了中文输入法
写代码时必须是英文输入法,特别注意括号,引号,要英文,成对4.拼写错误
仔细比较老师给的代码,牢记if语句,while语句,输入输出的格式15改进有没有办法记录玩家猜测的次数?times=times+1#times变量记录猜测次数,每次加一ifb>a:#比较大小并输出结果print("太大了")elifb<a:print("太小了")else:print("恭喜答对")print("你一共猜了",times,"次")16改进能不能设置每一轮最多只能猜七次?任务:1.理解下发的程序2.修改自己的程序3.思考并尝试:如何设置猜测次数的限制17改进能不能设置每一轮最多只能猜七次?forn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国航空工业校招面试题及答案
- 2026年高考英语试题(全国I卷)
- 黑龙江哈尔滨市某中学校2025-2026学年度下学期高一学年期末考试试物理(学考)试题
- 初一主题班会《珍惜时间》
- 会计继续教育06无形资产
- 园林实习报告总结
- 新版华师大版九年级上册数学全册教学设计(配2026年秋改版教材)
- 2026年退役军人安置政策业务模拟试卷及答案
- 2026年氢燃料电池模块故障排查技能考核试卷及答案
- 2026年健康促进县区创建培训题库(含答案)
- 2026年江苏省徐州市中考英语真题(含答案)
- 浙江省G12名校协作体2026-2027学年高三上学期开学考试生物+答案
- 《电机与电气控制技术》课件-1-4 继电器的认识与检测
- 2026第三季度广西一键游数智文旅产业集团有限公司社会招聘12人笔试题库带答案
- 防汛安全专项措施培训课件
- 第二单元.5 将相和 课件 2026-2027学年统编版小学语文 五年级上册
- 小学英语全套语法专项练习题(人教PEP全学段含解析)
- 2026年秋季六年级(劳动)上册教学计划
- 2026年新教材译林版九年级上册英语:全册单词+短语详解(知识清单)
- 2026秋西师大版小学数学五年级(新教材)上册教学计划附教学进度表
- 医疗美容门诊诊疗流程规范指南
评论
0/150
提交评论