Python出租车计费
时间: 2024-01-07 18:22:58 浏览: 165
课程实验-基于STC12与Python的出租车计费器源码+项目说明.zip
以下是使用Python实现租车计费系统的两种方法:
方法一:使用map函数和split方法
```python
# 定义计费规则
def calculate_fare(distance, time):
base_fare = 10 # 基础费用
distance_fare = distance * 2 # 距离费用,每公里2元
time_fare = time * 0.5 # 时间费用,每分钟0.5元
total_fare = base_fare + distance_fare + time_fare
return total_fare
# 输入距离和时间
distance = float(input("请输入行驶距离(公里):"))
time = float(input("请输入行驶时间(分钟):"))
# 调用计费函数并输出结果
fare = calculate_fare(distance, time)
print("总费用为:", fare, "元")
```
方法二:使用if语句判断计费规则
```python
# 输入距离和时间
distance = float(input("请输入行驶距离(公里):"))
time = float(input("请输入行驶时间(分钟):"))
# 计算费用
if distance <= 3:
fare = 10 # 基础费用
elif distance <= 10:
fare = 10 + (distance - 3) * 2 # 基础费用 + 超出3公里的距离费用
else:
fare = 10 + 14 + (distance - 10) * 3 # 基础费用 + 超出10公里的距离费用
fare += time * 0.5 # 加上时间费用,每分钟0.5元
# 输出结果
print("总费用为:", fare, "元")
```
阅读全文