湘电子版(2019)八年级上册第四单元 程序设计基础第10节 口算练习器(一)——分支结构课堂教学课件ppt
展开1. 使用Pythn生成随机数
2. 使用Pythn编写分支结构的程序
小明的弟弟在学两位数的加法,但运算总是出错。刚刚学了Pythn的小明想为他制作一个程序帮他练习加法口算,这个程序的功能是这样的:在一定范围内随机出题,弟弟口算后输入结果,程序自动判断计算是否正确。
小明的弟弟需要练习两位数的加法口算,同学们可以用几句话来描述这个程序应该执行什么步骤吗?
(1)确定随机数范围为10~99,生成随机数并保存在变量中;(2)计算两个随机数的和并保存;(3)使用者输入口算计算结果;(4)判断输入的结果与正确结果是否一致,输出判断信息。
复习:起止框、输入和输出框、处理框的含义
表示数据的输入和输出操作
1. 生成随机数模块randm
Pythn的randm模块功能:用于生成随机数,使用前需要在程序最上方输入“imprt randm”。
imprt:输入 randm:随机
①生成随机浮点数的程序语句格式:randm.randm()功能:生成一个随机浮点数,范围是0<=randm.randm<1.0
②生成随机浮点数的程序语句格式:randm.randint(a,b)功能:生成一个指定范围内的整数,范围是a <= randm.randint(a,b)<b。其中,a、b代表设置范围的数。randint是“randm”(随机)和“integer”(整数)的合成词。
在现实生活中,人们常常会根据具体情况做出相应的判断,从而做出选择。例如,儿童在坐公交车时,如果身高不满1.3米就可以免票,否则就需要购票。同学们还能举出类似的例子吗?
这种“如果……就”“否则……就”的判断也是计算机程序经常要面对的。Pythn的分支结构可以帮我们实现这个功能。分支结构是指当程序执行到某步时,需根据实际情况选择性地执行某部分代码,就好像走到一个岔路口,需要根据具体情况选择走哪条路,每次只能选择一条路,不可能同时走两条路。
Pythn的分支结构有两种。
(1)第一种if<条件>: <语句组1>else:<语句组2>如果分支条件成立,就执行语句组1;如果分支条件不成立,就执行语句组2。
(2)第二种if<条件>: <语句组>如果分支条件成立,就执行语句组,否则不执行语句组,进入下一个环节。
要注意的是,Pythn的分支结构是通过缩进方式表示语句块的开始和结束的,缩进通常是四个空格。Pythn用这个方式来划定属于一个层次的语句范围。所以,我们写代码的时候要注意缩进的正确性。
正确:if<条件>: <语句组1>else: <语句组2>
错误:if<条件>: <语句组1> else: <语句组2>
我们还要注意,分支条件的运算结果是逻辑值,即结果只有两种情况,要么是真(条件成立),要么是假(条件不成立),没有第三种情况。
例:制作一个程序,判断一个整数是偶数还是奇数。
n=int(input(“Number:”))if n%2==0: print(“偶数”)else: print(“奇数”)
[将输入的整数的值赋给n][如果n除以2的余数等于0][则输出“偶数”][否则(即n除以2的余数不等于0)][输出“奇数”]
ps:我们已经学过,Pythn里的“=”不是“相等”的意思,是将右侧的值赋给左侧的意思;这里的“==”才是判断相等的运算符,判断不相等的运算符是“!=” 。
1. 参考解决问题的流程编写代码
现在我们已经掌握帮小明制作口算练习器的所有知识点了,下面可以参考前面写的解决问题的流程来编写代码了!(1)生成两个随机数(以两位整数为例)。(2)实现判断功能。(3)显示输出结果。
imprt randma=randm.randintb=randm.randintprint(“题目:”,a,“+”,b,“=?”)sum=a+bc=int(input(“输入和:”))if sum==c: print(“结果正确!”)else: print(“结果错误!”)
注意:对于只有一个条件的分支结构程序,我们至少需要输入两组数据,用来验证程序是否正确。
小明的弟弟马上要学习两位数的减法,参考加法口算判断程序,你能帮他制作一个减法口算判断程序吗?
信息技术八年级上册第11节 口算练习器(二)——循环结构课文配套课件ppt: 这是一份信息技术八年级上册第11节 口算练习器(二)——循环结构课文配套课件ppt,文件包含湘电子版口算练习器二循环结构课件pptx、湘电子版口算练习器二循环结构教案docx等2份课件配套教学资源,其中PPT共32页, 欢迎下载使用。
初中信息技术湘电子版(2019)八年级上册第10节 口算练习器(一)——分支结构教课内容ppt课件: 这是一份初中信息技术湘电子版(2019)八年级上册第10节 口算练习器(一)——分支结构教课内容ppt课件,文件包含湘电子版口算练习器一分支结构课件pptx、湘电子版口算练习器一分支结构教案docx等2份课件配套教学资源,其中PPT共29页, 欢迎下载使用。
信息技术八年级上册第15节 设计创意图形图片课件ppt: 这是一份信息技术八年级上册第15节 设计创意图形图片课件ppt,共17页。PPT课件主要包含了新课导入,海龟作图相关知识,注意最后一条边的长度,练习与思考等内容,欢迎下载使用。