出租车计费某城市出租车计费3公里以内6元, 超过3公里不足10公里按1.8元收费, 超过10公里之后, 超过部分需再加50%。此外停车等候每3分钟收1 元,下车前会计算出打车的费用。你可以使用 Python 编写这样的程序吗?
时间: 2024-09-30 17:10:31 浏览: 34
出租车自动计费器电路multisim源文件,multisim10以上版本可打开运行.zip
5星 · 资源好评率100%
当然可以,我们可以使用Python编写一个函数来模拟这种计费规则。这里我将提供一个基本的示例代码:
```python
def taxi_fee(distance, wait_time=0):
base_fee = 6 # 3公里内的费用
extra_fee_per_km = 1.8 # 超过3公里的部分费用
# 计算超过3公里的费用
additional_km_fee = min(10 - 3, distance - 3) * extra_fee_per_km
# 超过10公里后费用翻倍
if distance >= 10:
additional_km_fee += (distance - 10) * extra_fee_per_km * 1.5
# 总费用
total_fee = base_fee + additional_km_fee + (wait_time // 3) * 1
return total_fee
# 示例
distance = 15 # 长途距离
wait_time = 900 # 停车等待时间(单位:秒)
total_cost = taxi_fee(distance, wait_time)
print(f"总费用为:{total_cost}元")
```
这个函数接受两个参数:行驶的距离(以公里为单位)和停车等待的时间(以秒为单位)。根据给定的规则,它会计算并返回总的打车费用。
阅读全文