利用python编程实现一个简单的出租车计费系统,当输入行程的总里程时,输出乘客应付的车费(车费保留一位小数)。计费标准为起步价10元/3千米,超过3千米以后,超过3千米的那部分每千米费用为1.2元,超过10千米那部分里程的费用为1.5元。
时间: 2024-01-24 20:17:09 浏览: 217
出租车计费系统
以下是实现出租车计费系统的Python代码:
```python
def taxi_fare(distance):
if distance <= 3:
return 10.0
elif distance <= 10:
return 10.0 + (distance - 3) * 1.2
else:
return 10.0 + 7.2 + (distance - 10) * 1.5
distance = float(input("请输入行程总里程(公里):"))
fare = taxi_fare(distance)
print("乘客应付的车费为:{:.1f}元".format(fare))
```
首先定义了一个名为`taxi_fare`的函数,它接受一个参数`distance`表示行程总里程,返回应付车费。根据题目要求,分段计费即可。如果行程小于等于3公里,车费为10元;如果行程在3公里和10公里之间,车费为10元加上超过3公里部分的每公里费用1.2元;如果行程大于10公里,车费为10元加上7.2元(即超过3公里部分的费用)再加上超过10公里部分的每公里费用1.5元。
然后通过`input`函数获取用户输入的行程总里程,将其转换为浮点数类型。接着调用`taxi_fare`函数得到乘客应付的车费,最后使用`print`函数输出结果。注意`format`函数中的`:.1f`表示保留一位小数。
阅读全文