(
课件网) 区间测速 超速驾驶危害大!为了有效监测高速公路上的车速,警示驾驶员的超速行为,交通管理部门会在告诉公路上采取区间测速、固定测速、流动测速等方式对行驶的车辆进行测速,并根据超速情况对驾驶员进行相应的处罚。 区间测速 ———条件判断语句的应用 一、分析问题 假设某路段区间测速的距离是s公里,规定时速是v0公里/小时,车辆在区间行驶的时长为t分钟,则该车辆在区间内行驶的平均速度为: v=s/(t/60) 计算出平均速度后,再对平均速度v和规定时速v0进行比较,就能判断该车速是否超速。 一、分析问题 1、已知条件 2、要求解的答案 某段路区间测速的距离:s公里 规定时速:v0公里/小时 车辆在区间内行驶的时长:t分钟 该车辆在区间内行驶的平均速度:v=s/(t/60) 平均速度v与规定时速v0对比,判断是否超速 二、设计算法 E、输入s,t,v0 D、计算平均速度v=s/(t/60) B、v≤v0 C、输出未超速提示 A、输出超速提示 三、编写程序 (一)输入已经数据 根据算法(流程图),程序运行时要求输入区间距离S,车辆行驶时长t,规定时速v0这三个数据,下列程序正确的是( ) A B C A (二)计算平均速度 根据区间距离s和行驶时长t,计算车辆在该区域的平均速度并转换为整型的代码,正确的是( ) B A、 B、 C、 (三)判断是否超速 在算法中,我们用不等式“ v≤v0 ”是否成立来判断是否超速,在Python里该如何表达这样的不等式呢? (三)判断是否超速 1、关系运算符 用于比较两个运算量之间大小关系的运算符。由关系运算符构建的表达式,称为关系表达式,其结果是一个布尔值:True(真)或False(假) 运算符 描述 实例 (设a=10,b=20) == 等于:比较两边的值是否相等 (a==b)返回False != 不等于:比较两边的值是否不相等 (a!=b)返回True > 大于:比较左边的值是否大于右边的值 (a>b)返回False < 小于:比较左边的值是否小于右边的值 (a
= 大于等于:比较左边的值是否大于或等于右边的值 (a>=b)返回False <= 小于等于:比较左边的值是否小于或等于右边的值 (a<=b)返回True (三)判断是否超速 关系运算符的两边可以是一个数或一个表达式,如果是一个表达式同时包含算术运算符和关系运算符,算术运算符优先级高于关系运算符。 例如,当x=5、y=12时,关系表达式y>3*x 会先计算3*x,再比较y是否大于3*x,结果值为False。 判断是否超速的不等式v≤v0的关系表达式是: v<=v0 三、编写程序 (二)输入函数 输出函数的格式如下: input(提示字符串) 使用说明: 括号中的提示字符串要放在''(单引号),可以省略不写; 可以使用赋值语句将该函数的数据保存到变量中; 输入的数据以字符串类型存放,要转换为数字型数据,才能参加算术运算; 在执行该函数时,程序会等待用户从键盘输入数据,直到输入数据后,才能继续执行后续的语句。 (三)判断是否超速 现在我们知道可以用关系表达式“ v<=v0 ”作为是否超速的判断条件,但要根据判断做出选择,决定下一步该怎么做,还要用到条件判断语句。 (三)判断是否超速 2、条件判断语句 if <条件>: 语句组A else: 语句组B 使用说明: ①语句组A和语句组B均要向右缩进,并且同一个语句组的每一行缩进量要一致; ②else为可选部分,如没必要可省略不写。 (三)判断是否超速 如果输入的是3,运行结果是_____; 如果输入的是-2,运行结果是_____。 3.0 2.0 如果输入的是3,运行结果是_____; 如果输入的是2,运行结果是_____。 奇数 偶数 (三)判断是否超速 用条件判断语句判断是否超速并输出超速提示的代码如下: 三、编写程序 (四)合成程序 监测与评估 1、关系运算的结果是一个布尔类型的值,其值为___ ... ...