注意:該程序在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))
2020month:2day:22020年2月2日,是一年中的第33天!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
倫鎳指的是LME倫敦金屬交易所期鎳品種。倫敦金屬交易所(簡稱LME,全稱London Metal Exchange)是世界上最大的有色金屬交易所,成立于1876年, 交易品種有銅、鋁、鉛、鋅、鎳和鋁合金。LME采用國際會員資格制,其中多于95%的交易來自海外市場。交易品種有銅、鋁、鉛、鋅、鎳和鋁合金。 交易所的交易方式是公開喊價交易,此種交易在“場”內進行,也被稱作是&ld...
存貸比是什么意思?銀行存貸比是指銀行貸款總額/存款總額,存貸比越高,說明銀行資金得到了充足的運用,可以為銀行帶來更多的效益,但同時也會帶來較高的風險。銀行在經營過程中,不僅要達成一定的效益,也要應對客戶的取款需求,因此存貸比不宜過高也不宜過低。銀行存貸比多少合適?依據國家相關規定,商業銀行存貸比不得超過75%。對資本充足率、撥備覆蓋率良好的中小銀行,允許有條件適當突破存貸比。存貸比和貸存比一樣嗎?...
(資料圖片)2022年雙十一全平臺GMV yoy +13.7%。根據星圖的數據顯示,雙十一大促期間(10 月31 日20:00-11 月11 日23:59)綜合電商平臺、直播平臺累積銷售額為11154 億元,yoy +13.7%,其中綜合電商平臺總計銷售額為9340 億元,yoy +2.9%,基本維持不變;直播電商銷售額為1814 億元,yoy +146.1%??爝f數據方面,據數據顯示,11 月1...