使用python编写程序:停车场临时停车12分钟以内免费,12分钟~1小时收费5元,1小时后每小时按3元收费,不满1小时按1小时计算。要求根据输入的停车时间(小时)计算出停车费用。
时间: 2024-10-20 13:04:59 浏览: 23
编写一个Python程序来计算停车费用的步骤如下:
1. 首先,我们需要创建一个函数,名为`calculate_fee`,接受一个参数`parking_hours`,表示停车的实际时间(以小时为单位)。
2. 在函数内部,我们设定基础条件:
- 如果停车时间小于等于12分钟(即0.2小时),设置费用为0,因为这是免费时段。
- 如果12分钟到1小时之间(1小时到1.2小时),计算5元的基本费用。
- 如果超过1小时,计算剩余部分的费用,即(停车时间 - 1小时)乘以每小时3元的单价。
3. 最后,函数返回总的停车费。
以下是完整的Python代码实现:
```python
def calculate_fee(parking_hours):
# 将停车时间转换为小时,向下取整处理不足一小时的情况
parking_hours = int(parking_hours)
if parking_hours < 0.2: # 免费时段
fee = 0
elif 0.2 <= parking_hours <= 1: # 第一个计费小时
fee = 5
else: # 计算超过1小时的部分
base_hour_fee = 5 # 基本费用
additional_hours = parking_hours - 1
extra_fee = additional_hours * 3
fee = base_hour_fee + extra_fee
return fee
# 用户输入停车时间,并计算费用
parking_time = float(input("请输入您的停车时间(小时): "))
total_fee = calculate_fee(parking_time)
print(f"停车费用为:{total_fee}元")
阅读全文