Baek Junアルゴリズム2753号Python


リンクテキスト
最初の質問ではありませんが、最初の投稿はいいと思います.

最初に作成したコード

test=int(input())

if (test%4 ==0) and (test%400 == 0) and (test%100 !=0):
    print(1)
else:
    print(0)

        
4と400を0で割った場合、または100を0で割った場合は0ではありません.
条件を縛るのではなく、リストしたと理解しています.
初めて何回かかき回した時何を考えていたのか
私は問題を読み直して条件を整理した.
(その年分が4倍または100倍でない場合)または(その年分が400倍の場合)
梱包に使えます.
test=int(input())

if ((test%4 ==0) and (test%100 != 0)) or (test%400 ==0):
    print(1)
else:
    print(0)
だからこうして修正して打たれた