Python 計算幾月幾號是某年的第幾天


閏年需要同時滿足以下條件:

  • 1、年份能被4整除;
  • 2、年份若是 100 的整數倍的話需被400整除,否則是平年。
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    # 輸入任意年月日,知道是改年第幾天
    
    p = [31,28,31,30,31,30,31,31,30,31,30,31] # 平年
    w = [31,29,31,30,31,30,31,31,30,31,30,31] # 閏年
    
    year =int(raw_input("請輸入年:"+'\n'))
    month =int(raw_input("請輸入月:"+'\n'))
    day=int(raw_input("請輸入日:"+'\n'))
    
    arr=[31,28,31,30,31,30,31,31,30,31,30,31]
    sum=day
    for i in range(0,month-1):
        sum+=arr[i]
    if year%4==0:
        if year%100==0 and year%400!=0: #不是閏年
            print "這是今年的第%d天" % sum
        else:
            sum=sum+1
            print "這是今年的第%d天" % sum
    else:
        print "這是今年的第%d天" % sum

     轉自:菜鳥教程


免責聲明!

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



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