编写停车场计费程序,停车3小时以内收取5元,3小时以上的部分每小时2元,每天封顶30元,不足1小时按照1小时计算。输入停车小时数,计算费用 Python
时间: 2024-10-10 17:11:03 浏览: 58
billing.zip_java停车场_停车计费_停车计费 算法
5星 · 资源好评率100%
编写一个Python程序来计算停车场计费可以分为几个步骤。首先,我们需要获取用户输入的停车小时数,然后判断是否超过一天的最大限制,最后应用计费规则。下面是一个简单的示例:
```python
def calculate_fee(hours):
# 检查是否超出一天最大限价
if hours > 24:
hours = 24
# 计算基础费用
base_fee = 5
# 计算超过3小时的部分费用
extra_hours = hours - 3
additional_fee = extra_hours * 2
# 根据不足1小时按1小时计算
if hours < 1:
hours = 1
additional_fee += (1 if hours <= 3 else 0)
# 计算总费用并返回
total_fee = base_fee + additional_fee
return min(total_fee, 30) # 确保不超过每日上限
# 获取用户输入
parking_hours = float(input("请输入停车小时数:"))
fee = calculate_fee(parking_hours)
print(f"停车费用为:{fee}元")
#
阅读全文