python某城市出租车计费方式是,出租车起步价8元,包含2千米;超过2千米的部分,每千米收取1.5元,超过12千米的部分,每千米收取2元。输入行驶里程数,计算需要支付的费用
时间: 2023-09-10 19:13:30 浏览: 82
好的,以下是 Python 代码实现:
```python
distance = float(input("请输入行驶里程数(单位:公里):"))
fare = 8 # 起步价
if distance > 2:
if distance <= 12:
fare += (distance - 2) * 1.5
else:
fare += 10 * 1.5 + (distance - 12) * 2
print("需要支付的费用为:%.2f 元" % fare)
```
首先通过 `input` 函数获取用户输入的行驶里程数,然后根据计费规则进行计算,最后使用 `print` 函数输出需要支付的费用。注意,由于涉及到小数点后两位的精度,需要使用字符串格式化输出。