python实现某城市出租车计费标准如下: (1)起步里程为3公里(含3公里),起步费13元; (2)载客里程3~15公里范围的,除起步费外,超过3公里的部分按基本单价2.3元/公里计算; (3)载客里程超过15公里的,15公里内的按照(2)计算,超过15公里的基本单价加收50%的费用; (4)时速低于12公里/小时的慢速行驶时间计入等待时间,每等待1分钟加收1元; 请输入乘车里程(整数)、等待时间,输出车费。
时间: 2024-03-17 11:45:37 浏览: 307
python3+PyQt5实现文档打印功能
好的,根据你的要求,以下是代码实现:
```python
def taxi_fare(distance, waiting_time):
if distance <= 3:
fare = 13
elif distance <= 15:
fare = 13 + (distance - 3) * 2.3
else:
fare = 13 + 12 * 2.3 + (distance - 15) * 2.3 * 1.5
fare += waiting_time
return fare
distance = int(input("请输入乘车里程(整数):"))
waiting_time = int(input("请输入等待时间(分钟):"))
fare = taxi_fare(distance, waiting_time)
print("您的车费为:%.2f元" % fare)
```
代码的实现思路是根据出租车的计费标准,分别对不同的里程和等待时间情况进行计算。最后输出计算得到的车费。
阅读全文