|
发表于 2018-5-18 11:10:23
|
显示全部楼层
好蠢
本帖最后由 萧丹夜 于 2018-5-18 11:48 编辑
- Year,Month,Day = map(int,input('请输入年月日(以-间隔):').split('-'))
- Run = [0,31,29,31,30,31,30,31,31,30,31,30,31]
- Pin = [0,31,28,31,30,31,30,31,31,30,31,30,31]
- PrYear,PrMonth,PrDay = 2014 , 8 , 18
- count = 1
- CurYear = Year
- while True :
- if Year != PrYear and CurYear == Year:
- if Year % 400 == 0 or ( Year % 100 != 0 and Year % 4 == 0 ):
- for i in range(0,Month):
- count += Run[i]
- count += Day
- else :
- for i in range(0,Month):
- count += Pin[i]
- count += Day
- CurYear = Year - 1
- Month = 13
- if CurYear != PrYear :
- if CurYear % 400 == 0 or ( CurYear % 100 != 0 and CurYear % 4 == 0 ):
- for i in range(0,13):
- count += Run[i]
- else :
- for i in range(0,13):
- count += Pin[i]
- CurYear -= 1
- if CurYear == PrYear and Year != PrYear :
- for i in range(PrMonth + 1,Month):
- count += Pin[i]
- count += ( 31 - 18 )
- break
-
- if CurYear == PrYear or Year == PrYear :
- if Month == PrMonth :
- count += ( Day - PrDay )
- else:
- for i in range(PrMonth + 1,Month):
- count += Pin[i]
- count += ( 31 - 18 + Day )
- break
-
- print('入职第%d天-小陆'%count)
复制代码 |
|