python 练习题
2018-07-01 本文已影响0人
会说话的乌鸦
根据以下信息提示,请帮小明计算地铁费用
轨道交通价格调整为:6公里(含)内3元;6公里至12公里(含)4元;12公里至22公里(含)5元;22公里至32公里(含)6元;32公里以上部分,每增加1元可乘坐20公里。使用市政交通一卡通刷卡乘坐轨道交通,每自然月内每张卡支出累计满100元以后的乘次,价格给予8折优惠;满150元以后的乘次,价格给予5折优惠;支出累计达到400元以后的乘次,不再享受打折优惠。
需求:
1:可以输入1-12月份
2:可以输入每天可以坐几次地铁
3:可以输入距离
4:然后把每个月的地铁费加入到列表当中
5:可以输入计算,计算输入月份为止的所有费用并打印总共坐了多少次地铁,打印出来
6:每月按30天来计算
7:需要判断月份(1-12)和次数不能小于0输入合法
提示:比如我输入1月份,在输入2次的意思就是1月份每天坐2次地铁,当我输入计算的时候,就算出1月份的地铁费用
![](https://img.haomeiwen.com/i11875249/52b25ae1481992d4.png)
做题思路:
1,首先将地铁的多少距离多少钱判断出来,并将其封装成函数!
![](https://img.haomeiwen.com/i11875249/3c3bbda1e3b39faa.png)
2 然后将打折优惠的判断和运算结果的储存 进行封装;
![](https://img.haomeiwen.com/i11875249/bf056f2312760e81.png)
3 .与用户交互定义变量以及函数的运用;
![](https://img.haomeiwen.com/i11875249/9da6b4002705ac57.png)
最后是运行的结果;
![](https://img.haomeiwen.com/i11875249/592a38085f5108a6.png)
’