模拟出租车收费的程序:(里程数和等候时间通过input输入,浮点数) 1)当里程数<=3公里, 车价=起步价(14元) 2)3公里<里程数<=10公里 ,车价=起步价+(里程数-3)*2.1(每公里单价) 3)里程数>10公里,车价=起步价+(10-3)*2.1(每公里单价)+(里程数-远程里程标准(10公里))*远程每公里单价(3.2元) 4)每等候时间5分钟算1公里(不够5分钟部分不计算在内),先加到总里程中
时间: 2024-01-09 09:06:00 浏览: 114
下面是一个模拟出租车收费的 Python 程序:
```python
start_price = 14 # 起步价
unit_price = 2.1 # 每公里单价
remote_unit_price = 3.2 # 远程每公里单价
remote_distance = 10 # 远程里程标准(10公里)
wait_time_unit = 5 # 等候时间算1公里的单位时间(5分钟)
distance = float(input("请输入里程数(公里):"))
wait_time = float(input("请输入等候时间(分钟):"))
total_distance = distance + wait_time / wait_time_unit # 计算总里程数
if total_distance <= 3:
total_price = start_price
elif total_distance <= 10:
total_price = start_price + (total_distance - 3) * unit_price
else:
total_price = start_price + (remote_distance - 3) * unit_price + \
(total_distance - remote_distance) * remote_unit_price
print("车价为:%.2f 元" % total_price)
```
程序中,首先定义了起步价、每公里单价、远程每公里单价、远程里程标准和等候时间算1公里的单位时间等常量。然后,通过 input 函数获取用户输入的里程数和等候时间,并计算出总里程数。接下来,根据总里程数按照题目要求计算出车价,并输出结果。