停车场收费标准,停车时间在一小时以内(含一小时)收费5元,一小时以上每小时收费2元,不足一小时按一小时计费
分段判断即可
import math
n=float(input())
s=0
if n<1:
s=5
else:
s=5+ math.ceil(n-1)*2
print(s)
温馨提示:若问题解决了,望给个采纳,谢谢!若有其他疑问随时咨询
1、效果如下
2、代码如下
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
# 按分钟计算
parkTime=3.2*60
momeny=0
# 1小时内,包含一小时
parkHour=int(parkTime/60)
parkMinute=int(parkTime%60)
if parkHour<=1:
momeny=5
print("停车不足1小时,收费:%s元" %(momeny))
elif parkHour>1 and parkHour<=15:
momeny=2*parkHour
if parkMinute>0:
momeny=2*(parkHour+1)
print("停车%s小时%s分,按%s小时收费,收费:%s元" %(parkHour,parkMinute,(parkHour+1),momeny))
else:
print("停车%s小时整,收费:%s元" %(parkHour,momeny))
elif parkHour>15 and parkHour<=24:
momeny=30
print("停车%s小时%s分,已超过15小时,按一天收费,每天30元封顶,收费:%s元" %(parkHour,parkMinute,momeny))
else:
# 这里继续处理,超过一天的情况
print("其他信息")
用分支语句就可以
x = float(input("请输入您停车的时间:"))
s = 0
if x <= 1:
s = 5 #一小时以内(含一小时)的收费
else:
s = 5 + int(x)*2 #一小时以上的收费
print(s)