chatGPTを使用したソフト開発

関数の生成

閏年を判定するpyth onスクリプトの関数を書いて

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 = 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