Python うるう年判定
以下の例は、ユーザーが入力した年がうるう年かどうかを判定するものです:
例(Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.example.com
year = int(input("年を入力してください:"))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0} はうるう年です".format(year)) # 100で割り切れる年は、400で割り切れる場合はうるう年
else:
print("{0} はうるう年ではありません".format(year))
else:
print("{0} はうるう年です".format(year)) # 100で割り切れない年は、4で割り切れる場合はうるう年
else:
print("{0} はうるう年ではありません".format(year))
ネストした if 文を使用して実装することもできます:
上記のコードを実行すると、出力結果は次のようになります:
输入一个年份: 2000 2000 是闰年
输入一个年份: 2011 2011 不是闰年その他の拡張
Python3 例