课题 多分支结构的应用实例 主备人 教学目标 单元 Python 程序 基本结构 学科 时间 信息 年级 八年级 1、理解多分支结构的编程模式,会用多分支结构程序解决问题; 2、掌握程序调试的一般方法,会优化程序。 多分支结构程序设计。 多分支结构程序设计。 重点 难点 教 学 过 程 一、导入 分享:生活中的多分支结构 智能路灯——根据不同光线和物体自动调节 尾号限行——根据车牌号赋予通行权限 智能交通——根据拥堵状况推荐最优路线 二、多分支结构举例分析——“浙江省汽车牌号所在地查询”实例 列举浙江省各市车牌首字母: A-杭州市B-宁波市C-温州市D-绍兴市E-湖州市F-嘉兴市G-金华市H-衢州市J-台州市K-丽水市L-舟山市 1、问题分析 ①输入数据:车牌号首字母 ②数据处理:辨别所在地 ③输出数据:车牌号所在地 2、算法设计 流程图 3、程序编写 多分支结构——if…elif…else 判断输入数据符合多个条件中的哪一项从而执行不同的命令 二次备课 #汽车牌号所在地查询 chepai = input(\"请输入汽车牌号首字母:\") if chepai == \"A\": print(\"所在地:杭州市\") elif chepai == \"B\": print(\"所在地:宁波市\") elif chepai == \"C\": print(\"所在地:温州市\") elif chepai == \"D\": print(\"所在地:绍兴市\") elif chepai == \"E\": print(\"所在地:湖州市\") elif chepai == \"F\": print(\"所在地:嘉兴市\") elif chepai == \"G\": print(\"所在地:金华市\") elif chepai == \"H\": print(\"所在地:衢州市\") elif chepai == \"J\": print(\"所在地:台州市\") elif chepai == \"K\": print(\"所在地:丽水市\") elif chepai == \"L\": print(\"所在地:舟山市\") else: print(\"无法查询\") 4、调试运行 按“F5”键,调试运行程序。输入车牌号首字母,运行程序。 三、拓展任务 开动脑筋1:若输入的字母不区分大小写,则如何完善程序? #汽车牌号所在地查询 chepai = input(\"请输入汽车牌号首字母:\").upper()#upper()用于将文本字符串中的所有小写字母转换成大写字母 if chepai[0] == \"A\": print(\"所在地:杭州市\") elif chepai[0] == \"B\": print(\"所在地:宁波市\") elif chepai[0] == \"C\": print(\"所在地:温州市\") elif chepai[0] == \"D\": print(\"所在地:绍兴市\") elif chepai[0] == \"E\": print(\"所在地:湖州市\") elif chepai[0] == \"F\": print(\"所在地:嘉兴市\") elif chepai[0] == \"G\": print(\"所在地:金华市\") elif chepai[0] == \"H\": print(\"所在地:衢州市\") elif chepai[0] == \"J\": print(\"所在地:台州市\") elif chepai[0] == \"K\": print(\"所在地:丽水市\") elif chepai[0] == \"L\": print(\"所在地:舟山市\") else: print(\"无法查询\") 开动脑筋1:若输入完整的汽车牌号,则需要从中取出首字母,则如何完善程序? #汽车牌号所在地查询 chepai = (input(\"请输入汽车牌号首字母:\")).upper()[0] if chepai == \"A\": print(\"所在地:杭州市\") elif chepai == \"B\": print(\"所在地:宁波市\") elif chepai == \"C\": print(\"所在地:温州市\") elif chepai == \"D\": print(\"所在地:绍兴市\") elif chepai == \"E\": print(\"所在地:湖州市\") elif chepai == \"F\": print(\"所在地:嘉兴市\") elif chepai == \"G\": print(\"所在地:金华市\") elif chepai == \"H\": print(\"所在地:衢州市\") elif chepai == \"J\": print(\"所在地:台州市\") elif chepai == \"K\": print(\"所在地:丽水市\") elif chepai == \"L\": print(\"所在地:舟山市\") else: print(\"无法查询\") 四、完成作品 完成自己的作品并上交作业 五、随堂练习 空气质量指数(空气污染指数)评价程序:输入空气质量指数值,输出户外活动建议。 六、总结 通过选秀作品的评价,总结本节课的操作要点。 方案一: #输入空气质量指数 aqi = float(input(\"请输入空气质量指数AQI:\")) print() #判断并输出建议 if aqi>=0 and aqi<=50: jb = \"一级\" wr = \"优\" jy = \"空气质量优,各类人群可户外正常活动。\" elif aqi>50 and aqi<=100: jb = \"二级\" wr = \"良\" jy = \"空气质量良,少数敏感人群减少户外运动。\" elif aqi>100 and aqi<=150: jb = \"三级\" wr = \"轻度污染\" jy = \"空气轻度污染,减少长时间户外运动。\" elif aqi>150 and aqi<=200: jb = \"四级\" wr = \"中度污染\" jy = \"空气中度污染,应适量减少户外运动。\" elif aqi>200 and aqi<=300: jb = \"五级\" wr = \"重度污染\" jy = \"空气重度污染,一般人减少户外运动。\" else: jb = \"六级\" wr = \"严重污染\" jy = \"空气严重污染,一般人避免户外运动。\" # 按照指定格式输出 print(\"**************空气质量指数AQI监测系统**************\") print(\"AQI级别:\print(\"AQI类别:\print(\"户外活动建议:\print(\"***************************************************\") 方案二:非法输入处理 #输入空气质量指数 aqi = float(input(\"请输入空气质量指数AQI:\")) print() #判断并输出建议 if aqi>300: jb = \"六级\" wr = \"严重污染\" jy = \"空气严重污染,一般人避免户外运动。\" elif aqi>200: jb = \"五级\" wr = \"重度污染\" jy = \"空气重度污染,一般人减少户外运动。\" elif aqi>150: jb = \"四级\" wr = \"中度污染\" jy = \"空气中度污染,应适量减少户外运动。\" elif aqi>100: jb = \"三级\" wr = \"轻度污染\" jy = \"空气轻度污染,减少长时间户外运动。\" elif aqi>50: jb = \"二级\" wr = \"良\" jy = \"空气质量良,少数敏感人群减少户外运动。\" elif aqi>=0: jb = \"一级\" wr = \"优\" jy = \"空气质量优,各类人群可户外正常活动。\" else: jb = \"请输入正确的空气质量指数!\" wr = \"请输入正确的空气质量指数!\" jy = \"请输入正确的空气质量指数!\" # 按照指定格式输出 print(\"**************空气质量指数AQI监测系统**************\") print(\"AQI级别:\print(\"AQI类别:\print(\"户外活动建议:\print(\"***************************************************\") 方案三:运用列表 #输入空气质量指数 aqi = float(input(\"请输入空气质量指数AQI:\")) print() jb = [\"一级\二级\三级\四级\五级\六级\"] wr = [\"优\良\轻度污染\中度污染\重度污染\严重污染\"] jy = [\"空气质量优,各类人群可户外正常活动\ \"空气质量良,少数敏感人群减少户外运动\ \"空气轻度污染,减少长时间户外运动\" , \"空气中度污染,应适量减少户外运动\ \"空气重度污染,一般人减少户外运动\ \"空气严重污染,一般人避免户外运动。\" ] #判断并输出建议 if aqi>300: print(\"**************空气质量指数AQI监测系统**************\") print(\"AQI级别:\ print(\"AQI类别:\ print(\"户外活动建议:\ print(\"***************************************************\") elif aqi>200: print(\"**************空气质量指数AQI监测系统**************\") print(\"AQI级别:\ print(\"AQI类别:\ print(\"户外活动建议:\ print(\"***************************************************\") elif aqi>150: print(\"**************空气质量指数AQI监测系统**************\") print(\"AQI级别:\ print(\"AQI类别:\ print(\"户外活动建议:\ print(\"***************************************************\") elif aqi>100: print(\"**************空气质量指数AQI监测系统**************\") print(\"AQI级别:\ print(\"AQI类别:\ print(\"户外活动建议:\ print(\"***************************************************\") elif aqi>50: print(\"**************空气质量指数AQI监测系统**************\") print(\"AQI级别:\ print(\"AQI类别:\ print(\"户外活动建议:\ print(\"***************************************************\") elif aqi>=0: print(\"**************空气质量指数AQI监测系统**************\") print(\"AQI级别:\ print(\"AQI类别:\ print(\"户外活动建议:\ print(\"***************************************************\") else: print(\"请输入正确的空气质量指数!\") 八、布置作业 作业本第七课
课堂反思
因篇幅问题不能全部显示,请点此查看更多更全内容