沁园春

作者: 小鹿学诗 | 来源:发表于2023-03-12 06:06 被阅读0次


    心饱了上餐,又想下餐,真个解馋。

    有萝卜新拗,酸嘣嘎脆;米椒直峭,麻辣鲜憨。

    柴灶铁锅,烟腾火旺,此刻神仙欲下凡。

    裹满腹,做凡夫俗子,落得清欢。

    浮生随处能安,效世外高僧勘破禅。

    贪江山风月,如何枯骨;声色犬马,本是柯南。

    一枕黄梁,三生冷暖,归卧江枫好看山。

    弹冠夜,抚眉头鬓上,壑皱深斑。

    PS:克服懒惰最好的方法就是想想好吃的食物,欲望人类繁衍的动力,贪恋食物也算。

    春节过后,为饱口腹之欲,带了几十斤腊鱼和腊肉来拉萨,隔三差五的解解馋。腊菜要配坛子菜,方能调出味来。为此,我学会了做拗萝卜,此前写过一篇做辣萝卜的文章,有兴趣的朋友可以向前查阅,在此不再狗尾续貂。

    坛子菜放置了十天左右,昨天挖了一碗,就着腊肉一起炒来。其味香浓,以至于把一电饭锅的饭也给造了。

    成年人的快乐其实特别简单,如果一餐腊味解决不了,那就来两餐。今天的快乐就是继续昨天的饭菜,热一热,蒸一蒸便就够了。

    又,这段时间更新公众号的诱惑力降低了不少,并非老夫变懒了,而是又有新的爱好。老实说,我又喜欢上了python。在B站看了一周的教学,终于开始用python写了一段计算停车费的代码,用在拉萨车场上,还能运行,核算了与实际的收费,发现分毫不差,看来我是有写代码的资质的,可惜这项本领自我发现得太晚了,呵呵,在此,把这个代码放到公众号里,有喜欢的朋友可以下载自己玩玩。

    import pandasas pd

    import datetimeas dt

    FeeRole={

    'FI':{'D':[8,2,48],'N':[4,2,15],'F':63},#一级路内收费规则;白天首小时8元,后每15分钟2元,白天封顶48元,夜间首小时4元,后每小时2元,夜间封顶15元。

        'FO':{'D':[5,3,36],'N':[3,1,10],'F':46},#一级路外收费规则;白天首小时5元,后每半小时3元,白天封顶36元,夜间首小时3元,后每小时1元,夜间封顶10元。

        'SI':{'D':[4,2,22],'N':[3,1,10],'F':32},#二级路内收费规则;白天首小时4元,后每半小时2元,白天封顶22元,夜间首小时3元,后每小时1元,夜间封顶10元。

        'SO':{'D':[3,1,13],'N':[2,1,6],'F':19},#二级路外收费规则;白天首小时3元,后每半小时1元,白天封顶13元,夜间首小时2元,后每小时1元,夜间封顶6元。

        'TI':{'D':[3,1,12],'N':[2,1,6],'F':18},#三级路内收费规则;白天首小时3元,后每半小时1元,白天封顶12元,夜间首小时3元,后每小时1元,夜间封顶6元。

        'TO':{'D':[2,1,7],'N':[1,1,4],'F':11}#三级路外收费规则;白天首小时2元,后每小时1元,白天封顶7元,夜间首小时1元,后每小时1元,夜间封顶4元。

    }

    TimeD=[8,9,10,11,12,13,14,15,16,17,18,19,20,21]

    TimeN1=[0,1,2,3,4,5,6,7]

    TimeN2=[22,23]

    parkingLevel={

    '河坝林地下停车场':'FO',

    '三中地下停车场':'FO',

    '市人民医院':'FO',

    '宇拓路17号停车场':'FO',

    '海城小学地下停车场':'FO',

    '拉鲁小学地下停车场':'FO',

    '拉萨市委停车场':'FO',

    '拉萨一中':'FO',

    '八廓商场地下停车场':'FI',

    '东郊电信':'FI',

    '拉萨城关区北京中路白塔停车场':'FI',

    '拉萨龙王潭停车场':'FI',

    '宗角禄康公园禄康停车场':'FI',

    '麻辣空间':'FI',

    '民族北路':'FI',

    '天海夜市':'FI',

    '西郊电信':'FI',

    '药王山':'FI',

    '药王山建行':'FI',

    '雪小学':'FI',

    '神湖酒店地下停车场':'SO',

    '实验小学地下停车场':'SO',

    '市民服务中心地下停车场':'SO',

    '文化公园地下停车场':'SO',

    '九小地下停车场':'SO',

    '罗布林卡停车场':'SO',

    '区青少年宫地下停车场':'SO',

    '曲米路立体停车场':'SO',

    '拉萨市人民医院生活区':'SO',

    '市民医院大停车场':'SO',

    '八中地下停车场':'SI',

    '柳梧桥下停车场':'SI',

    '东郊老安居苑1号':'SI',

    '东郊老安居苑2号':'SI',

    '东郊老安居苑3号':'SI',

    '幸福家园第1停车场':'SI',

    '幸福家园第2停车场':'SI',

    '幸福家园第3停车场':'SI',

    '幸福家园第4停车场':'SI',

    '北京西路停车场':'SI'

    }

    def Tcal(H):

    intime=dt.datetime.strptime(H['进场时间'],'%Y-%m-%d %H:%M:%S')

    outtime=dt.datetime.strptime(H['离场时间'],'%Y-%m-%d %H:%M:%S')

    deltatime=outtime-intime

    days=deltatime.days

    hours=deltatime.seconds//3600

        mins=deltatime.seconds//60%60

        HourD,HourN=0,0

        tail=True

        if intime.day==outtime.day:

    if intime.hourin TimeN1and outtime.hourin TimeN1:

    HourD=0

                HourN=hours-HourD

    tail=False

            elif intime.hourin TimeN1and outtime.hourin TimeD:

    HourD=outtime.hour-8

                HourN=hours-HourD

    tail=True

            elif intime.hourin TimeDand outtime.hourin TimeD:

    HourN=0

                HourD=hours

    tail=True

            elif intime.hourin TimeDand outtime.hourin TimeN2:

    HourD=22-intime.hour

    HourN=hours-22+intime.hour

    tail =False

            else:

    HourD=0

                HourN=hours

    tail=False

        elif intime.day!=outtime.dayand days==0:

    if intime.hourin TimeN1and outtime.hourin TimeN1:

    HourD=14

                HourN=hours-14

                tail=False

            elif intime.hourin TimeDand outtime.hourin TimeN1:

    HourD=22-intime.hour

    HourN=hours-HourD

    tail=False

            elif intime.hourin TimeDand outtime.hourin TimeD:

    HourN=10

                HourD=hours-10

                tail=True

            elif intime.hourin TimeN2and outtime.hourin TimeD:

    HourN=32-intime.hour

    HourD=hours-32+intime.hour

    tail=True

            elif intime.hourin TimeN2and outtime.hourin TimeN1:

    HourN=hours

    HourD=0

                tail=False

            elif intime.hourin TimeN2and outtime.hourin TimeN2:

    HourD=14

                HourN=hours-14

                tail=False

        elif days>=1:

    if intime.hourin TimeN1and outtime.hourin TimeN1:

    if intime.hour

    HourN=hours

    HourD=0

                    tail=False

                else:

    HourD=14

                    HourN=hours-14

                    tail=False

            elif intime.hourin TimeN1and outtime.hourin TimeD:

    HourN=8-intime.hour

    HourD=hours-HourN

    tail=True

            elif intime.hourin TimeN1and outtime.hourin TimeN2:

    HourD=14

                HourN=hours-14

                tail=False

            elif intime.hourin TimeDand outtime.hourin TimeD:

    HourN=10

                HourD=hours-10

                Tail=True

            elif intime.hourin TimeDand outtime.hourin TimeN2:

    HourN=outtime.hour-22

                HourD=hours-HourN

    tail=False

            elif intime.hourin TimeDand outtime.hourin TimeN1:

    HourD=22-intime.hour

    HourN=hours-HourD

    tail=False

            elif intime.hourin TimeN2and outtime.hourin TimeN2:

    HourD=14

                HourN=hours-HourD

    tail=False

            elif intime.hourin TimeN2and outtime.hourin TimeN1:

    HourD=14

                HourN=hours-HourD

    tail=False

            elif intime.hourin TimeN2and outtime.hourin TimeD:

    HourD=outtime.hour-8

                HourN=hours-HourD

    tail=False

        return [days,hours,HourD,HourN,mins,tail]

    def FeeCal(H):

    ls=Tcal(H)

    if H['停车场名称']in parkingLevel.keys():

    Level = parkingLevel[H['停车场名称']]

    else:

    print("车场名称输入错误")

    return

        Fee1,Fee2,Fee3=0,0,0

        if ls[0]*24*60+ls[1]*60+ls[4]<15:

    return 0

        else:

    Fee1 = ls[0] * FeeRole[Level]['F']

    if Level=='FI':

    num=4

        else:

    num=2

        if ls[5]==False:

    if ls[2]==0:

    Fee2=0

            else:

    Fee2=min(FeeRole[Level]['D'][0]+(ls[2]-1)*FeeRole[Level]['D'][1]*num,FeeRole[Level]['D'][2])

    if ls[3]==0:

    Fee3=FeeRole[Level]['N'][0]

    else:

    if ls[4]==0:

    mins=0

                else:

    mins=ls[4]//60+1

                Fee3=min(FeeRole[Level]['N'][0]+(ls[3]-1+mins)*FeeRole[Level]['N'][1],FeeRole[Level]['N'][2])

    else:

    if Level=='FI':

    if ls[4]==0:

    mins=0

                else:

    mins=ls[4]//15+1

            else:

    if ls[4]==0:

    mins=0

                else:

    mins=ls[4]//30+1

            if ls[2]==0:

    Fee2=FeeRole[Level]['D'][0]

    else:

    Fee2=min(FeeRole[Level]['D'][0]+(ls[2]-1)*FeeRole[Level]['D'][1]*num+mins*FeeRole[Level]['D'][1],FeeRole[Level]['D'][2])

    if ls[3]==0:

    Fee3=0

            else:

    Fee3=min(FeeRole[Level]['N'][0]+(ls[3]-1)*FeeRole[Level]['N'][1],FeeRole[Level]['N'][2])

    return Fee1+Fee2+Fee3

    df=pd.read_excel('d://Fee/1.xlsx',header=0)

    df['Fee']=df.apply(FeeCal,axis=1)

    print(df)

    有时候,感觉挺悲哀,比如python这种开发语言,乃至其他如C,C++,java,VB,VC等没有一种语言是由国人发明出来的,我们经常自嗨到目中无人,其实真是小丑。

    这段时间的chatGPT火了,而我们却还是不屑一顾,这又是什么心态呢。

    相关文章

      网友评论

        本文标题:沁园春

        本文链接:https://www.haomeiwen.com/subject/zhefrdtx.html