【Python】うるう年の計算方法とその使い方

Pythonでうるう年の計算方法とその使い方

概要

Pythonを使って、うるう年を計算する方法について説明します。うるう年とは、通常の年のうち、2月が29日まである年のことを指します。うるう年の計算にはいくつかの方法がありますが、ここでは最も一般的な方法を紹介します。

うるう年の計算方法

うるう年の計算方法は以下のルールに従います。
1. 西暦が4で割り切れる年はうるう年です。
2. ただし、100で割り切れる年はうるう年ではありません。
3. ただし、400で割り切れる年はうるう年です。

以下のPythonコードで、任意の年がうるう年かどうかを判定することができます。


def is_leap_year(year):
    if year % 4 == 0:
        if year % 100 == 0:
            if year % 400 == 0:
                return True
            else:
                return False
        else:
            return True
    else:
        return False

year = 2022
if is_leap_year(year):
    print(f"{year}年はうるう年です。")
else:
    print(f"{year}年はうるう年ではありません。")

上記のコードでは、

is_leap_year

という関数を定義し、引数に年を指定することで、その年がうるう年かどうかを判定します。判定結果に応じて、結果を出力します。

うるう年の使い方

上記のコードを使って、任意の年がうるう年かどうかを判定することができます。たとえば、以下のようにして、2022年がうるう年かどうかを判定することができます。


year = 2022
if is_leap_year(year):
    print(f"{year}年はうるう年です。")
else:
    print(f"{year}年はうるう年ではありません。")

実行結果は以下のようになります。


2022年はうるう年ではありません。

まとめ

Pythonを使ってうるう年を計算する方法について説明しました。うるう年の計算方法は4で割り切れる年が基準ですが、100で割り切れる年は例外として扱われ、400で割り切れる年は再びうるう年となります。このルールに基づいて、任意の年がうるう年かどうかを判定することができます。

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x