#!/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))#!/usr/bin/python3
import datetime
import c