1.“停车场收费系统” 停车场有按月停车和临时停车两种方式收费,月租车辆每次进出免费;临时停车12分钟内免费,12分钟~1小时收费5元,1小时后每小时按3元收费,不满1小时按1小时计算。编写一个程序,要求根据输入的停车时间(小时),计算输出停车费用
时间: 2024-05-02 21:17:12 浏览: 202
好的,以下是一个Python的实现示例:
```python
time = float(input("请输入停车时间(小时):"))
if time <= 0.2:
fee = 0 # 12分钟内免费
elif time <= 1:
fee = 5 # 不满1小时按1小时计算
else:
fee = 5 + (time - 1) // 1 * 3 # 超过1小时的部分按每小时3元计算
print("停车费用为:%.2f元" % fee)
```
程序中,首先通过`input()`函数获取用户输入的停车时间,并将其转换为浮点数类型。接着,根据题目中给出的规则,使用`if-elif-else`语句计算出停车费用,并将其保存在`fee`变量中。最后,使用`print()`函数将结果输出到屏幕上,其中`%.2f`指定输出小数点后两位。
相关问题
python语言写有关停车场有按月停车和临时停车两种方式收费,月租车辆每次进出免费;临 时停车12分钟内免费,12分钟~1小时收费5元,1小时后每小时按3元收费,不满1小时按1小时计算。编写一个程序,要求根据输入的停 车时间(小时),计算输出停车费用
以下是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分钟,则免费。因此,程序中对分钟数进行了判断和计算。
阅读全文