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


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

程序分析 特殊情況,閏年時需考慮二月多加一天

代碼:

import calendar
year = int(input("Year:"))
month = int(input("Month:"))
day = int(input("Day:"))
totalday = 0
if calendar.isleap(year):
    days = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
else:
   days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
for i in range(1, 13):
    if i == month:
        for j in range(1,i):
            totalday = totalday + days[j-1]
totalday = totalday + day
print(totalday)

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM