3. 编写程序模拟出租车收费,3km以内10元,10km以内,超出的部分每公里收费1.2元,超出10km,超出的部分每公里1.5元。要求输入行驶的距离,输出应付的车费。保留小数点后1位。
时间: 2024-09-20 21:15:11 浏览: 66
为了编写一个模拟出租车收费的程序,你可以使用条件语句来划分不同的计费区间。以下是一个简单的Python示例:
```python
def calculate_taxi_fee(distance):
if distance <= 3: # 3km以内
fare = 10.0
elif 3 < distance <= 10: # 10km以内,超出部分
extra_km = distance - 3
fare = 10 + (extra_km * 1.2)
else: # 超出10km,超出部分
additional_km = distance - 10
fare = 10 + 9 * 1.2 + (additional_km * 1.5)
return round(fare, 1) # 保留小数点后1位
# 输入距离并获取费用
distance = float(input("请输入行驶的距离(单位:km): "))
taxi_fee = calculate_taxi_fee(distance)
print("应付的车费为:{}元".format(taxi_fee))
阅读全文