Python编写基本出租车计价方法,分段计费
时间: 2023-06-27 15:00:56 浏览: 229
以下是一个基本的出租车计价方法,分段计费:
```python
def taxi_fare(distance):
base_fare = 6 # 起步价
distance_limit = 3 # 起步公里数
long_distance_limit = 10 # 长途公里数
long_distance_fare = 2.5 # 长途每公里加收价
over_distance_fare = 0.5 # 超过10公里后每公里加收价
if distance <= distance_limit:
return base_fare
elif distance <= long_distance_limit:
return base_fare + (distance - distance_limit) * over_distance_fare
else:
return base_fare + (long_distance_limit - distance_limit) * over_distance_fare + \
(distance - long_distance_limit) * long_distance_fare
```
这个方法将输入距离(单位:公里),并根据距离进行计算。根据北京市出租车行业管理办法规定,北京市出租车的起步价为6元,起步公里数为3公里,超过3公里后,每公里加收0.5元,超过10公里后,每公里加收2.5元。以上规则已经在代码中体现了。
阅读全文