Python プログラミングで閏年を判別する方法
以下のコードを使用して、年がうるう年かどうかを判断できます。
def is_leap_year(year):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
return True
else:
return False
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
is_leap_year()という関数を定義し、その関数は入力された年が閏年かどうか判定する。閏年を判定するルールは次の通りだ。
- 4で割り切れて、100で割り切れない年は閏年
- 400で割り切れる年はうるう年である。
- それ以外は閏年ではありません。
プログラムでは、まずinput() 関数でユーザーから年を取得し、次に is_leap_year() 関数を呼び出してその年が閏年かどうかを判定し、結果を出力します。