python出租车计费
时间: 2023-06-22 18:27:10 浏览: 164
下面是一个简单的Python程序,用于计算出租车费用:
```python
def taxi_fare(distance, duration):
base_fare = 13 # 起步价
distance_fare = 2.3 * max(distance - 3, 0) # 超过起步距离的部分按距离计费
duration_fare = 0.5 * duration # 按时间计费
total_fare = base_fare + distance_fare + duration_fare
return total_fare
if __name__ == '__main__':
distance = float(input("请输入行驶里程(公里):"))
duration = float(input("请输入行驶时间(分钟):"))
fare = taxi_fare(distance, duration)
print("出租车费用:{:.2f}元".format(fare))
```
在这个程序中,我们定义了一个`taxi_fare()`函数,它接收行驶里程`distance`和行驶时间`duration`两个参数,并返回出租车的费用。在函数中,我们首先设定了起步价为13元,然后根据超过起步距离的部分按距离计费,每超过1公里加收2.3元。同时,我们还按时间计费,每分钟加收0.5元。
在主程序中,我们先分别读取用户输入的行驶里程和行驶时间,并调用`taxi_fare()`函数计算出租车费用。最后,我们使用`"{:.2f}".format()`格式化输出结果,保留小数点后两位。