[codeup]166:閏年判別


質問する


2月29日までの1年を閏年といいます.
年を入力して、その年が閏年かどうかを判別します.
閏年
  • 年は4の倍数で、100の倍数でなければ閏年です.
  • 400の倍数は閏年です.
  • 以上の2つの条件のうち、1つは閏年です.
    例)
    2004年=====>閏年(条件1)
    2000年=====>閏年(条件2)
    1900年======>閏年ではありません
    1999年==>>閏年ではありません

    入力


    年を入力します.

    入力例


    2012

    しゅつりょく


    閏年は「yes」を出力し、閏年でない場合は「no」を出力します.

    出力例


    yes

    問題を解く


    2つの条件のうち、1番の条件と2番の条件の下で
    1号条件は閏年を区分する条件、2号条件は100倍数の例外として次のようにした.
    year%100=0の場合、400の倍数のコードが記述されます.
    year = int(input())
    
    def check_leapYear(year):
        result = " "
        if year%4 == 0 and year%100 !=0:
            result = "yes"
        else:
            if year%400 == 0:
                result = "yes"
            else:
                result = "no"
        return str(result)
    
    print(check_leapYear(year))