石家庄北国商城停车场的收费标准如下:半小时内不收费;超过半小时,不足2小时,收费3元;超过2小时,每一小时收费4元,不足一小时按一小时收取。试编写程序,用于计算每辆车的停车费。
时间: 2024-11-25 18:20:53 浏览: 7
V2X_Hangout.ppt
要编写这样的程序,我们可以创建一个简单的函数,它接受三个输入:停车时间(以小时为单位)。首先检查是否在半小时内,然后分别处理超过半小时的情况。以下是使用Python编写的一个示例:
```python
def calculate_parking_fee(hours):
if hours <= 0.5: # 半小时内免费
return 0
elif hours < 2: # 超过半小时但不到两小时
return 3
else: # 超过两小时
base_fee = 2 * 4 # 基础费用是前两小时
additional_hours = hours - 2 # 计算额外小时
if additional_hours < 1: # 少于一小时的部分按一小时计费
additional_fee = 1
else:
additional_fee = additional_hours # 整小时部分
total_fee = base_fee + additional_fee
return total_fee
# 测试程序
parking_time = float(input("请输入停车时间(小时):"))
fee = calculate_parking_fee(parking_time)
print(f"停车费为:{fee}元")
```
这个程序会提示用户输入停车时间,然后根据上述规则计算并返回停车费用。
阅读全文