関数の生成
閏年を判定するpyth onスクリプトの関数を書いて
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 = int(input("年を入力してください: ")) if is_leap_year(year): print(f"{year}は閏年です。") else: print(f"{year}は閏年ではありません。")
このコードでは、is_leap_year関数を使用して、与えられた年が閏年であるかどうかを判定しています。閏年の条件は次のとおりです。
年が4で割り切れる場合、閏年です。 ただし、年が100で割り切れる場合は、閏年ではありません。 ただし、年が400で割り切れる場合は、閏年です。
この関数は、上記の条件を満たすかどうかをチェックして、閏年であるかどうかを返します。
上記の関数にdocstiringをつけて出力してください
Pythonの関数にdocstring(ドキュメンテーション文字列)を追加することで、関数の説明や使い方を示すことができます。以下は、閏年を判定する関数is_leap_yearにdocstringを追加したものです。
def is_leap_year(year): """ 与えられた年が閏年であるかどうかを判定します。 引数: year (int): 判定対象の年 戻り値: bool: 閏年である場合はTrue、そうでない場合はFalse 使い方: is_leap = is_leap_year(2020) if is_leap: print("2020は閏年です。") """ if year % 4 == 0: if year % 100 == 0: if year % 400 == 0: return True else: return False else: return True else: return False # 使用例 year = int(input("年を入力してください: ")) if is_leap_year(year): print(f"{year}は閏年です。") else: print(f"{year}は閏年ではありません。") # 関数のdocstringを出力 print(is_leap