输入里程计算打车费用。某市出租车计价方式:起步价为8元/3公里内(含3公里),超过3公里且在15公里内(含15公里)时每公里收费1.50元;超过15公里时每公里收费2.1元,不足1公里按1公里收费。请帮我写一个Python程序,最后运行程序输入37.5输出结果
时间: 2024-03-26 13:41:37 浏览: 161
出租车计费计-数字电路课程设计文档.doc
5星 · 资源好评率100%
好的,以下是实现该程序的Python代码:
```python
distance = float(input("请输入行驶里程(公里):"))
if distance <= 3:
cost = 8
elif distance <= 15:
cost = 8 + (distance - 3) * 1.5
else:
cost = 8 + 12 * 1.5 + (distance - 15) * 2.1
if cost % 1 >= 0.5:
cost = int(cost) + 1
else:
cost = int(cost)
print("打车费用为:{}元".format(cost))
```
运行程序后,输入37.5,程序会输出:
```
打车费用为:54元
```
注意,为了避免小数点后出现无限循环小数,程序会自动对费用进行四舍五入。
阅读全文