您好,登錄后才能下訂單哦!
這篇文章主要介紹了python如何判斷某天為一年中的第幾天的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇python如何判斷某天為一年中的第幾天文章都會有所收獲,下面我們一起來看看吧。
注意:該程序在python3環境中運行
給你“年”,“月”,“日”,讓你能判斷出是一年中的第幾天,我們可以找每月的規律,但也要考慮到特殊性,就是閏年的情況
題目:題目:輸入某年某月某日,判斷這一天是這一年的第幾天?
程序分析:
以3月5日為例,應該先把前兩個月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于2時需考慮多加一天:
所以,先分別接受年、月、日的用戶輸入,然后根據月份就能自動判斷出本月之前的月份之和的天數,然后加上本月的天數,就是第幾天。但有一個特殊情況,就是閏年且月份大于2,就肯定多1天了。
程序源代碼:
#題目:輸入某年某月某日,判斷這一天是這一年的第幾天?
year=int(input('year:\n'))
month=int(input('month:\n'))
day=int(input('day:\n'))
#將當月之前的所有月份天數之和,提前存入monthis
months=(0,31,59,90,120,151,181,212,243,273,304,334)
if 0<month<=12:
sum=months[month-1] #輸入月份之前的所有月份的天數之和
else:
print('月份輸入錯誤!') #不信可以輸入13,試一試
sum+=day
leap=0 #記錄是否為閏年的標志
if(year%400==0) or (year%4==0) and (year%100!=0):
leap=1
if(leap==1) and (month>2): #為閏年且月份大于2的話,天數必須多一天
sum+=1
print('%d年%d月%d日,是一年中的第%d天!'%(year,month,day,sum))
2020 month: 2 day: 2 2020年2月2日,是一年中的第33天!
關于“python如何判斷某天為一年中的第幾天”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“python如何判斷某天為一年中的第幾天”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。