ヒント_2_12

文章で表現すると以下のようになります。

seireki_to_gengoの関数を宣言、引数は seireki
Docstringとして
    西暦を元号に変換する関数
    引数は 1926 以上 2024 以下の整数
    戻り値はstr
を記載

    もし isinstance(seireki, int) かつ 1926 <= seireki <= 2024 の場合
        もし seireki == 1926 の場合 
            gengo に'大正 15 年/昭和元年'を代入
        それ以外でもし 1927 <= seireki <= 1988 の場合
            gengo に'昭和' + str(seireki - 1925) + '年'を代入
        それ以外でもし seireki == 1989 の場合
            gengo に'昭和64年/平成元年'を代入
        それ以外でもし 1990 <= seireki <= 2018 の場合
            gengo に'平成' + str(seireki - 1988) + '年'を代入
        それ以外でもし seireki == 2019 の場合
            gengo に'平成31年/令和元年'を代入
        それ以外
            gengo に'令和' + str(seireki - 2018) + '年'を代入
    
    それ以外
        gengo に'1926 以上 2024 以下の整数を入力してください'を代入
    gengo を戻す

解答例はこちら

タイトルとURLをコピーしました