2.2 做出判断的分支 习题 2021—2022学年教科版(2019)信息技术必修一(有答案)

文档属性

名称 2.2 做出判断的分支 习题 2021—2022学年教科版(2019)信息技术必修一(有答案)
格式 docx
文件大小 41.9KB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2022-05-21 20:07:59

图片预览

文档简介

2.2 做出判断的分支
知识点
关系运算符
关系运算符主要用于比较两个值的大小,由关系运算符连接起来的式子称为关系表达式,它的运算结果有2个,为布尔值True或False,关系表达式成立时值为真(True),不成立时为假(False)。
关系运算符 描述 用法 举例
== 等于 a= =b 5= =6的结果为False
> 大于 a>b 5>6的结果为False
< 小于 a>= 大于或等于 a>=b 5>=6的结果为False
<= 小于或等于 a<=b 5<=6的结果为True
!= 不等于 a!=b 5!=6的结果为True
2.分支结构
分支类型 基本格式
单分支 if <条件>: <语句块>
双分支 if <条件>: <语句块1> else: <语句块2>
多分支 if <条件1>: <语句块1> elif <条件2>: <语句块2> ...... elif <条件n>: <语句块n> else: <语句块n+1>
嵌套分支 if <条件1>: <语句块1> if <条件2>: <语句块2> else: <语句块3> else: <语句块4>
分支结构操作题练习
1.疫情防控期间,学校设置了每日体温监测,学生在进入校园的时候需要测体温,体温大于等于37℃时,告诉学生“XXX,您需要进入临时隔离区待检!”,小于37℃时,告诉学生,“XXX,欢迎您,您可以进入校园!”。
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
运行结果:
name=input('请输入您的姓名:')
temp=①(input('请输入您的体温,单位(℃):'))
if ②:
print(③,',您需要进入临时隔离区待检!')
④:
print(⑤,',⑥')
2.张乐是一名外卖配送员,每天接收平台派送的订单进行送餐,一般配送距离都在5公里以内。请你编写一个程序,帮助张乐提醒用户,如果订单位置在5公里(含5公里)以内,告诉用户“请耐心等待,外卖小哥正在为您配送!”,如果超过5公里,则告诉用户“非常抱歉,暂时不能为您配送,谢谢您的理解!”
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
juli=①(input('请输入您的配送距离(单位:公里):'))
if ②:
print('请耐心等待,外卖小哥正在为您配送!')
③:
print('④')
3.某路段限速60km/h,请你编写一个程序,实现输入汽车行驶速度,如果不超过60km/h,则告诉司机“请保持车速,注意安全行驶!”,否则,提醒司机“您已超速,请减速慢行!”
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
v=float(①('请输入您的车速(单位km/h):'))
if ②
print('③')
④:
print('您已超速,请减速慢行!')
4.期末考试结束后,老师需要给学生写评语。请你编写一个程序,帮助老师根据成绩输出对应的评语。
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
分数 评语
大于90分(含90)到100分 你超级棒!优秀!
75(含)到90分 继续加油!良好!
60(含)到75 需要努努力了!合格!
60分以下 好好反思哦,不合格!
其他 您输入的成绩有误!
score=①(input('请输入您的成绩:'))
if ②
print('你超级棒!优秀!')
elif ③
print('继续加油!良好!')
elif 60<=score<75:
print('④')
elif 0<=score<60:
print('好好反思哦,不合格!')
⑤:
print('您输入的成绩有误!')
5.下表是人体体重指数评分表,请你编写一个程序,实现根据输入的身高、体重,显示对应的等级:“正常”、“低体重”、“超重”、“肥胖”。体重指数BMI=体重(kg)÷身高^2(m)
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
BMI指数 等级
<18.5 低体重
18.5<=BMI<=23.9 正常
24<=BMI<=27.9 超重
>28 肥胖
height=①(input('请输入您的身高(单位:米):'))
weight=②(input('请输入您的体重(单位:千克):'))
bmi=③
if bmi<18.5:
print('低体重')
elif ④:
print('正常')
elif 24<=bmi<=27.9:
print('⑤')
⑥:
print('肥胖')
6.空军招飞标准双眼裸眼视力C字表均在0.8以上,且激光手术矫正的不允许报考。请你编写一个程序,帮助判断报考学员是否达到报考标准。
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
left=①(input('请输入您左眼视力:'))
right=②(input('请输入您右眼视力:'))
if ③:
jg=input('您是否做过激光手术?(回复“是”或“否”)')
if jg==④:
print('抱歉,您做过激光手术,不符合空军报考标准!')
⑤:
print('欢迎报考!')
else:
print('抱歉,您的视力不符合空军报考标准!')
某市体育中考男子1000m合格标准为5’33秒(含5’33秒)以内,超过5’33秒则不合格,女子800米合格标准是5’03秒(含5’03秒)以内,超过5’03秒则不合格。请你编写一个程序,根据输入的姓名、性别、时间,输出结果。如果合格,则输出“姓名,恭喜你,合格!”,不合格,则输出“姓名,您未达到合格标准!”
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
①=input('请输入您的姓名:')
sex=input('请输入您的性别(男/女):')
time=②(input('请输入您的跑步时长(单位:分钟,输入格式如5.09):'))
if ③:
if ④
print(name,',恭喜你,合格!')
else:
print(name,',您未达到合格标准!')

if time<=5.03:
print(⑥,',恭喜你,合格!')
else:
print(name,',您未达到合格标准!')
2.2 做出判断的分支
知识点
关系运算符
关系运算符主要用于比较两个值的大小,由关系运算符连接起来的式子称为关系表达式,它的运算结果有2个,为布尔值True或False,关系表达式成立时值为真(True),不成立时为假(False)。
关系运算符 描述 用法 举例
== 等于 a= =b 5= =6的结果为False
> 大于 a>b 5>6的结果为False
< 小于 a>= 大于或等于 a>=b 5>=6的结果为False
<= 小于或等于 a<=b 5<=6的结果为True
!= 不等于 a!=b 5!=6的结果为True
2.分支结构
分支类型 基本格式
单分支 if <条件>: <语句块>
双分支 if <条件>: <语句块1> else: <语句块2>
多分支 if <条件1>: <语句块1> elif <条件2>: <语句块2> ...... elif <条件n>: <语句块n> else: <语句块n+1>
嵌套分支 if <条件1>: <语句块1> if <条件2>: <语句块2> else: <语句块3> else: <语句块4>
分支结构操作题练习
1.疫情防控期间,学校设置了每日体温监测,学生在进入校园的时候需要测体温,体温大于等于37℃时,告诉学生“XXX,您需要进入临时隔离区待检!”,小于37℃时,告诉学生,“XXX,欢迎您,您可以进入校园!”。
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
运行结果:
name=input('请输入您的姓名:')
temp=①(input('请输入您的体温,单位(℃):'))
if ②:
print(③,',您需要进入临时隔离区待检!')
④:
print(⑤,',⑥')
答案①float ②temp>37 ③name ④else ⑤name ⑥欢迎您,您可以进入校园!
2.张乐是一名外卖配送员,每天接收平台派送的订单进行送餐,一般配送距离都在5公里以内。请你编写一个程序,帮助张乐提醒用户,如果订单位置在5公里(含5公里)以内,告诉用户“请耐心等待,外卖小哥正在为您配送!”,如果超过5公里,则告诉用户“非常抱歉,暂时不能为您配送,谢谢您的理解!”
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
juli=①(input('请输入您的配送距离(单位:公里):'))
if ②:
print('请耐心等待,外卖小哥正在为您配送!')
③:
print('④')
答案①float ②juli<=5 ③else ④非常抱歉,暂时不能为您配送,谢谢您的理解!
3.某路段限速60km/h,请你编写一个程序,实现输入汽车行驶速度,如果不超过60km/h,则告诉司机“请保持车速,注意安全行驶!”,否则,提醒司机“您已超速,请减速慢行!”
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
v=float(①('请输入您的车速(单位km/h):'))
if ②
print('③')
④:
print('您已超速,请减速慢行!')
答案①input ②v<=60: ③请保持车速,注意安全行驶! ④else
4.期末考试结束后,老师需要给学生写评语。请你编写一个程序,帮助老师根据成绩输出对应的评语。
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
分数 评语
大于90分(含90)到100分 你超级棒!优秀!
75(含)到90分 继续加油!良好!
60(含)到75 需要努努力了!合格!
60分以下 好好反思哦,不合格!
其他 您输入的成绩有误!
score=①(input('请输入您的成绩:'))
if ②
print('你超级棒!优秀!')
elif ③
print('继续加油!良好!')
elif 60<=score<75:
print('④')
elif 0<=score<60:
print('好好反思哦,不合格!')
⑤:
print('您输入的成绩有误!')
答案①float ②90<=score<=100: ③75<=score<90: ④需要努努力了!合格!⑤else
5.下表是人体体重指数评分表,请你编写一个程序,实现根据输入的身高、体重,显示对应的等级:“正常”、“低体重”、“超重”、“肥胖”。体重指数BMI=体重(kg)÷身高^2(m)
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
BMI指数 等级
<18.5 低体重
18.5<=BMI<=23.9 正常
24<=BMI<=27.9 超重
>28 肥胖
height=①(input('请输入您的身高(单位:米):'))
weight=②(input('请输入您的体重(单位:千克):'))
bmi=③
if bmi<18.5:
print('低体重')
elif ④:
print('正常')
elif 24<=bmi<=27.9:
print('⑤')
⑥:
print('肥胖')
答案:①float ②float ③weight/height/height
或weight/(height*height) ④18.5<=bmi<=23.9 ⑤超重 ⑥else
6.空军招飞标准双眼裸眼视力C字表均在0.8以上,且激光手术矫正的不允许报考。请你编写一个程序,帮助判断报考学员是否达到报考标准。
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
left=①(input('请输入您左眼视力:'))
right=②(input('请输入您右眼视力:'))
if ③:
jg=input('您是否做过激光手术?(回复“是”或“否”)')
if jg==④:
print('抱歉,您做过激光手术,不符合空军报考标准!')
⑤:
print('欢迎报考!')
else:
print('抱歉,您的视力不符合空军报考标准!')
答案:①float ②float ③left>0.8 and right>0.8 ④"是" ⑤else
某市体育中考男子1000m合格标准为5’33秒(含5’33秒)以内,超过5’33秒则不合格,女子800米合格标准是5’03秒(含5’03秒)以内,超过5’03秒则不合格。请你编写一个程序,根据输入的姓名、性别、时间,输出结果。如果合格,则输出“姓名,恭喜你,合格!”,不合格,则输出“姓名,您未达到合格标准!”
#请不要修改源程序的结构,删除原题里的①、②等,填写正确的代码完善程序。
①=input('请输入您的姓名:')
sex=input('请输入您的性别(男/女):')
time=②(input('请输入您的跑步时长(单位:分钟,输入格式如5.09):'))
if ③:
if ④
print(name,',恭喜你,合格!')
else:
print(name,',您未达到合格标准!')

if time<=5.03:
print(⑥,',恭喜你,合格!')
else:
print(name,',您未达到合格标准!')
答案:①name ②float ③sex=='男' ④time<=5.33: ⑤else: ⑥name