某地出租车的收费方法如下:起步价8元,最多行驶3km;超过3km将按1.8元/km计算。编写程序,输入行驶里程数,计算并输出车费。 输入格式: 在一行中输入行驶里程数。 输出格式: 在一行中输出车费的值。
时间: 2024-10-08 10:21:14 浏览: 398
好的,你可以按照以下步骤编写Python程序来计算出租车费用:
```python
def calculate_taxi_fee(distance):
# 起步价和最大行驶距离
base_price = 8
max_distance = 3
per_km_price = 1.8
# 判断是否超出起步价范围
if distance <= max_distance:
fare = base_price
else:
fare = base_price + (distance - max_distance) * per_km_price
return fare
# 获取用户输入的行驶里程数
distance_input = float(input("请输入行驶里程数(公里): "))
# 计算并打印车费
fare = calculate_taxi_fee(distance_input)
print(f"车费是: {fare} 元")
```
在这个程序中,我们首先定义了一个函数`calculate_taxi_fee`,它接受行驶的距离作为输入,然后根据给定的规则计算出车费。如果行驶里程不超过3公里,直接返回起步价;如果超过,则根据超出部分计算额外费用。
然后,通过`input()`获取用户的输入,转换成浮点数后调用这个函数,并将结果输出到屏幕上。
阅读全文
相关推荐















