计算轨道交通票价,某城市轨道交通实行按里程计价的多级票价,起步6km内每人次三元。6~12km,每人次四元,12至32km,每10km加一元,32km以上每20km+1元,票价不封顶,输入里程碑数千米。显示对应票价p。
时间: 2024-06-01 22:12:18 浏览: 149
输入:里程碑数(单位:千米)
输出:对应票价p(单位:元)
步骤:
1. 读入里程碑数。
2. 判断里程碑数所在的区间,并计算票价p。
- 如果里程碑数小于等于6,则p为3元。
- 如果里程碑数大于6且小于等于12,则p为4元。
- 如果里程碑数大于12且小于等于32,则p为4元加上每10km增加一元的费用。
- 如果里程碑数大于32,则p为4元加上每10km增加一元的费用,再加上每20km增加一元的费用。
3. 输出票价p。
相关问题
计算轨道交通票价。某城市轨道交通实行按里程计价的多级票价,起步6km内每人次3元,6~12km每人次4元,12~32km每10km加1元,32km以上每20km加1元,票价不封顶。输入里程数km,显示对应票价p。
算法步骤:
1. 读取输入的里程数km。
2. 如果里程数小于等于6,则票价为3元。
3. 如果里程数大于6小于等于12,则票价为4元。
4. 如果里程数大于12小于等于32,按照每10km加1元计算票价。
5. 如果里程数大于32,按照每20km加1元计算票价。
6. 输出计算得到的票价p。
代码实现:
```python
km = float(input("请输入里程数(单位:km):"))
if km <= 6:
p = 3
elif km <= 12:
p = 4
elif km <= 32:
p = 4 + ((km - 12) // 10) * 1
else:
p = 6 + ((km - 32) // 20) * 1
print("票价为:{}元".format(p))
```
阅读全文
相关推荐
















