輸入某年某月某日,判斷這一天是這一年的第幾天

2021-09-24 05:59:54 字數 531 閱讀 9966

分析方式:以具體的某個月份為例,例如2023年3月5號,先把前兩個月的天數加起來,再加5,特殊情況的是遇到閏年,大於2月的在天數後加1

list_1 = (0,31,59,90,120,151,181,212,243,273,304,334)

float_day = 0

year = int(input(『year\n』))

month = int(input(『month\n』))

days = int(input(『day\n』))

if year % 4 == 0 and year % 100 != 0 or year % 400 ==0:

if month < 2:

float_day = days

else:

float_day = list_1[month-1] + days + 1

else:

float_day = list_1[month-1] +days

print(『這一天是%d年的第%d天』 % (year,float_day))

輸入某年某月某日,判斷這一天是這一年的第幾天?

案例 輸入某年某月某日,判斷這一天是這一年的第幾天?方法一 system.out.println 輸入某年某月某日 scanner sc new scanner system.in system.out.println 年 int year sc.nextint system.out.println...

輸入某年某月某日,判斷這一天是這一年的第幾天?

解題思路 因為平年和閏年的2月時間不一樣,所以要先判斷是平年還是閏年。接著根據switch語句,把所輸入的月份分開算,前面的月份所經歷的時間,加上本月的第一幾天日期。因為從2月後開始,每個月的計算都要判斷一下平年還是閏年,所以把這個寫成了乙個函式。這樣寫 還是有點兒多,也可以一開始就判斷是平年還是閏...

輸入某年某月某日,判斷這一天是這一年的第幾天?

輸入某年某月某日,判斷這一天是這一年的第幾天?程式分析 以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大於3時需考慮多加一天。一年是乙個曆法單位,有春夏秋冬四個節氣,春天是年的開始和年的結束。一年就是12個月左右,不包括閏年,陽曆365或366,陰曆...