實例004:這天是第幾天

100個不一樣類型的python語言趣味編程題

實例004:這天是第幾天python

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

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

def isLeapYear(y):
    return (y%400==0 or (y%4==0 and y%100!=0))
DofM=[0,31,28,31,30,31,30,31,31,30,31,30]
res=0
year=int(input('Year:'))
month=int(input('Month:'))
day=int(input('day:'))
if isLeapYear(year):
    DofM[2]+=1
for i in range(month):
    res+=DofM[i]
print(res+day)
#解本問題有多種方法,此方法並非標準答案,讀者能夠本身嘗試各類方法。

若是你喜歡個人文章,請滑到下方點個推薦再走. ,以給我動力哦;轉載請註名出處。而後..請多來作客鴨。input

注:陸續會更新。歡迎你們在評論區分享出大家的方案讓咱們一塊兒進步。class

相關文章
相關標籤/搜索