海在远方读书

沁园春

2023-03-12  本文已影响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火了,而我们却还是不屑一顾,这又是什么心态呢。

上一篇下一篇

猜你喜欢

热点阅读