Pythonアルゴリズムbackjun 2753閏年



質問する


年を指定する場合は、閏年の場合は1または0を出力するプログラムを作成します.
閏年は年が4の倍数で、100の倍数や400の倍数ではありません.
たとえば、2012年は100の倍数ではなく4の倍数なので、閏年です.1900年は100の倍数で400の倍数ではないので閏年ではありません.しかし、2000年は400の倍数なので閏年です.

  • 入力
    -最初の行に年が表示されます.年は1以上、4000未満の自然数です.

  • しゅつりょく
    -最初のローが閏年の場合、1または0が出力されます.

  • 入力例1
    -2000

  • サンプル出力1
    - 1

  • 入力例2
    -1999

  • サンプル出力2
    -0
  • に答える


    %は、任意の値以外の値を解除する演算子です.
    %演算子を使用すると、次のように簡単に年の倍数を検索できます.
    year = int(input())
    
    if (year % 4 == 0) & (year % 100 != 0) | (year % 400 == 0) :
        print('1')
    else:
        print('0')