(
课件网) 金阳医院 → 百花大道 两站里程:3公里 付款请扫码 两站里程:7公里 付款请扫码 金阳医院 → 北京西路 两站里程:17公里 付款请扫码 金阳医院 → 喷水池 两站里程:22公里 付款请扫码 金阳医院 → 富源北路 贵阳地铁2号线收费标准 利用Python编程解决问题 任务:根据贵阳市地铁的收费标准,能否用 python 写一个智能贵阳地铁2号线计费程序的问题? Python编程选择结构———智能贵阳地铁2号线计费程序设计 北京师范大学贵阳附属中学 代霖闳 项目1:按贵阳地铁交通收费标准,请编写一个在4公里以内乘坐地铁的收费程序? 输入距离:s 如果输入距离s<=4: 满足条件输出:票价2元 收费标准 语言描述 流程图 程序示例 项目2:按贵阳地铁交通收费标准,已经有了一个在4公里以内乘坐地铁的收费程序,要求里程超过4公里输出文字“地铁费用超过2元” 输入距离s: 如果输入距离s<=4: 满足条件输出:2元 不满足条件输出: 地铁费用超2元 收费标准 语言描述 流程图 程序示例 地铁费用超2元 项目3:按贵阳地铁交通收费标准,已经有了一个在4公里以内乘坐地铁的收费程序,要求超过4公里输出“在4至24公里内的票价” 输入距离: 如果输入距离s<=4: 满足条件输出:2元 如果输入距离s<=8: 输出票价3元 如果输入距离s<=12: 输出票价4元 如果输入距离s<=18: 输出票价5元 如果输入距离s<=24: 输出票价6元 收费标准 语言描述 流程图 程序示例 项目4:按贵阳地铁2号线运营情况,地铁目前起点白云北路到终点中兴路站,两站点距离31.8公里。 输入距离: 如果输入距离s<=4: 满足条件输出:2元 如果输入距离s<=8: 输出票价3元 如果输入距离s<=12: 输出票价4元 如果输入距离s<=18: 输出票价5元 如果输入距离s<=24: 输出票价6元 不满足条件输出:7元 收费标准 语言描述 流程图 程序示例 项目总结:分支结构的包含关系、条件表达式的先后顺序 条件表达式的顺序 分支结构的关系 双分支 单分支 多分支 小在前 大在后 冒号缩进要牢记 if 表达式: 语句块 if 表达式: 语句块1 else: 语句块1 if 表达式: 语句块1 elif: 语句块2 . . . elif: 语句块n else: 语句块n+1 启发创作:完善以下程序 任务:以下程序是拼运气 猜数字提升改良版,游戏的玩法是在0—100中,计算机随机生成一个数,由同学们来猜,每个人只有5次机会,5次内猜中及赢,没猜中就输了。需要同学们通过思考完善以下程序,实现游戏正常运行。 启发创作:评定体重指数等级(以课本63页数据为参考) 问题一:输入距离为体重指数指数,请写出判定男同学的bmi,体重等级的的程序 问题二:输入距离为男同学或女同学,再输入对应同学体重指数指数,请写出判定该同学的bmi体重等级的的程序 谢谢! ... ...