python语言写有关停车场有按月停车和临时停车两种方式收费,月租车辆每次进出免费;临 时停车12分钟内免费,12分钟~1小时收费5元,1小时后每小时按3元收费,不满1小时按1小时计算。编写一个程序,要求根据输入的停 车时间(小时),计算输出停车费用
时间: 2024-04-30 09:19:33 浏览: 134
一个关于停车场的收费系统
以下是Python代码实现:
```python
time = float(input("请输入停车时间(小时):"))
if time < 0.2: # 不足12分钟免费
fee = 0
elif time < 1: # 12分钟~1小时,5元
fee = 5
else: # 超过1小时,按每小时3元计费
hour = int(time)
minute = int((time - hour) * 60)
if minute > 0: # 如果还有不足1小时的分钟数,则按1小时计费
hour += 1
if hour <= 1: # 不足1小时按1小时计费
fee = 5
else:
fee = 5 + (hour - 1) * 3
print("停车费用为:{}元".format(fee))
```
程序首先通过 `input` 函数获取用户输入的停车时间,然后根据停车时间计算停车费用。
如果停车时间不足12分钟,则不收取停车费用;如果停车时间在12分钟到1小时之间,则收取5元停车费用;如果停车时间超过1个小时,则按每小时3元计费。
需要注意的是,不足1小时的部分按1小时计费,但如果不足12分钟,则免费。因此,程序中对分钟数进行了判断和计算。
阅读全文