| 
 | 
 
 
发表于 2018-4-20 09:01:55
|
显示全部楼层
 
 
 
def year_days(year): 
    '''判断是否为闰年,1代表闰年,0代表平年''' 
     
    if (year%100) == 0: 
        if (year%400) == 0: 
            return 1 
        else: 
            return 0 
    elif (year%4) == 0: 
        return 1 
    else: 
        return 0 
         
year =  int(input('输入年:')) 
month = int(input('输入月:')) 
day = int(input('输入日:')) 
month_list = [1,2,3,4,5,6,7,8,9,10,11,12] 
month_days_leap = [31,29,31,30,31,30,31,31,30,31,30,31] 
month_days_nonleap = [31,28,31,30,31,30,31,31,30,31,30,31] 
if year_days(year) == 1: 
    for i in month_list: 
        if month == i: 
          month_days_leap_temp = month_days_leap[:(i-1)] 
           
          print('这是%d年的第%d天' %(year,(sum(month_days_leap_temp) + day))) 
else : 
    for i in month_list: 
        if month == i: 
          month_days_nonleap_temp = month_days_nonleap[:(i-1)] 
          print('这是%d年的第%d天' %(year,(sum(month_days_nonleap_temp) + day))) 
         
     
 |   
 
 
 
 |