Python停车场收费

停车场收费标准,停车时间在一小时以内(含一小时)收费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、效果如下

img

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)

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632