返回题解分享
讨论 / 题解分享/ 帖子详情

第几天(结果填空) - 题解

year,month,day = 2000,1,1
count = 1
while month <= 5 :
    day +=1
    count += 1
    if month == 2:
        if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
            if day == 30:
                month += 1
                day = 1
        else:
            if day == 29:
                month += 1
                day = 1
                    
    elif (month == 4 or month == 6 or month == 9 or month == 11) and day == 31:
        month += 1
        day = 1
            
    elif (month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12) and day == 32:
        month += 1
        day = 1
    elif month == 5 and day == 4:
        break
    
print(count)
0 回复 0 转发 0 喜欢 1 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!