#!/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))
python暂存
猜你喜欢
转载自blog.51cto.com/14011589/2318312
今日推荐
周排行