Python中判斷是否為閏年,求輸入日期是該年第幾天

來源:互聯網
上載者:User

標籤:

#coding = utf-8def getLastDay():    y = int(input("Please input year :"))    m = int(input("please input month :"))    d = int(input("Please input day :"))    s=0    if y <1:        y=1    if m <1:        m=1    if m>12:        m=12    if d <1:        d=1    mothday=[31,28,31,30,31,30,31,31,30,31,30,31]#一年中每個月的天數    month=mothday[m-1]#擷取輸入月份的天數    if d > mothday[m-1]:#判斷輸入日期是否大於該月天數        d=d-mothday[m-1]        m+=1        month=mothday[m-1]#輸入天數大於當月天數後月份加一,重新計算新月天數    if m>12:        m=12    def runnian(y,s):#判斷是否為閏年        t=0        if (y%400)==0:            print "是閏年"            t=1            s+=1#如果是閏年天數加1        elif (y%100)!=0 and (y%4)==0 :            print "是閏年"            t=1            s+=1#如果是閏年天數加1        else :            print "不是閏年"            t=0            s=0        return t,s    t,s=runnian(y,s)    if m==2:        month= month + t    print month #返回該月是多少天    for i in range(0,m-1):        s= s+ int(mothday[i])    s=s+d    print s #返回該日期是該年多少天getLastDay()

 

Python中判斷是否為閏年,求輸入日期是該年第幾天

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.