問題4-8: うるう年
かっこで順番をはっきりさせる
and と or を混ぜるときは、( ) でくくって、どちらを先に判断するのかをはっきりさせましょう。かっこがないと、思ったのと違う順で判断されることがあります。
if a == 1 or (b == 2 and c == 3): print("あてはまる")「4でわり切れる」は y % 4 == 0、「100でわり切れない」は y % 100 != 0 と書きます。余りの % がここでも活躍します。
問題
西暦 y が与えられます。うるう年なら「うるう年」、そうでなければ「うるう年ではない」と出力するプログラムを書いてください。
うるう年は「4 でわり切れる年。ただし 100 でわり切れる年は除く。ただし 400 でわり切れる年は含む」と決められています。
入力
入力は1行で、西暦 y が与えられます。
y出力
「うるう年」または「うるう年ではない」を1行で出力してください。
制約
1 ≦ y ≦ 9999y は整数
入力例1
2024出力例1
うるう年入力例2
1900出力例2
うるう年ではないコード(Python)
標準入力(「実行」で使われます)
実行結果
ここに実行結果が表示されます入力した内容と採点結果は、この端末のブラウザ内に自動保存されます。 進捗の確認と提出ファイルのダウンロードは画面右上の「進捗と提出」で行えます(提出のしかた)。