python暂存

#!/usr/bin/python3
import datetime 
import calendar
print("请输入年月(例如:2018-11):")
year1=input()
#获取要查寻的年月信息
ct=datetime.datetime.strptime(year1,'%Y-%m')


d1 = datetime.datetime(2018,10,30)
#查询年月与d1进行比较取模,2018-10-30为第一个白班flg=1以此类推
dy = ct-d1
print(dy.days+1)
ty =dy.days+1
print(ty%8)

dy_ts=calendar.monthrange(ct.timetuple().tm_year,ct.timetuple().tm_mon)[1]
#获取当月天数
flg=ty%8
dictx={}
dy_date=1
while (dy_date<=dy_ts):
    #dy_date日期小于等于当月天数循环一直进行
    dictx[dy_date]=flg
    dy_date=dy_date+1
    flg=flg+1
    if flg>=8:
        flg=0
print(dictx)


tolday=0
bday=0
yday=0
for k in dictx :
    #print (dictx[k])

    if (0<dictx[k]<=4) :
        tolday=tolday+1
    if (0<dictx[k]<=2) :
        bday=bday+1
    if (3<=dictx[k]<=4) :
        yday=yday+1
print ("上班总天数:%d 白班:%d 夜班:%d" %(tolday,bday,yday))


猜你喜欢

转载自blog.51cto.com/14011589/2318312