| 
 | 
 
 
发表于 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)
 
  复制代码 |   
 
 
 
 |