python语言写有关停车场有按月停车和临时停车两种方式收费,月租车辆每次进出免费;临 时停车12分钟内免费,12分钟~1小时收费5元,1小时后每小时按3元收费,不满1小时按1小时计算。编写一个程序,要求根据输入的停 车时间(小时),计算输出停车费用先判断是否是月租用户
时间: 2024-05-16 15:14:59 浏览: 9
好的,下面是一个实现该功能的 Python 代码:
```python
# 判断是否是月租用户
is_monthly_customer = input("请问您是否是月租用户?(Y/N)").upper() == "Y"
# 获取停车时间(小时)
parking_time = float(input("请输入停车时间(小时):"))
if is_monthly_customer:
# 月租用户免费
parking_fee = 0
else:
# 非月租用户的计费规则
if parking_time <= 0.2:
# 不足12分钟免费
parking_fee = 0
elif parking_time <= 1:
# 12分钟~1小时内,5元
parking_fee = 5
else:
# 超过1小时,按每小时3元计费
parking_fee = 5 + (parking_time - 1) // 1 * 3
if parking_time % 1 > 0:
# 不足1小时按1小时计算
parking_fee += 3
print("停车费用为:{:.2f}元".format(parking_fee))
```
程序首先让用户输入是否是月租用户,根据用户的输入结果设置 `is_monthly_customer` 变量。然后再让用户输入停车时间(小时),并将其转换为浮点数类型的数据。
接下来,根据是否是月租用户和停车时间的不同情况,通过一系列的判断语句计算出停车费用,并将结果保存到 `parking_fee` 变量中。
最后,程序输出停车费用的结果,使用了字符串格式化的方式将输出结果保留两位小数。