某停车场对3小时内的车最低收费5元。如果超过3小时,每个小时另外收1元,不到1小时按照1小时收费。最高不超过20元。要求编写一个方法,根据停车的小时数计算需要交的费用。
时间: 2024-05-12 17:16:22 浏览: 151
基于python+Django框架,涉及停车场收费计算系统
好的,这是一个计算费用的问题,可以回答。以下是计算费用的方法:
输入停车时间(以小时为单位)作为参数,输出需要交纳的费用。
```python
def calculate_fee(hours):
if hours <= 3:
return 5
elif hours <= 20:
return min(20, 5 + (hours - 3) * 1)
else:
return 20
```
上述代码使用 if 和 elif 语句判断停车时间,根据规则计算出停车费用,并返回结果。
阅读全文