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()という関数を定義し、その関数は入力された年が閏年かどうか判定する。閏年を判定するルールは次の通りだ。

  1. 4で割り切れて、100で割り切れない年は閏年
  2. 400で割り切れる年はうるう年である。
  3. それ以外は閏年ではありません。

プログラムでは、まずinput() 関数でユーザーから年を取得し、次に is_leap_year() 関数を呼び出してその年が閏年かどうかを判定し、結果を出力します。

bannerAds