解答例_2_8

seireki = 2024

if isinstance(seireki, int) and (1926 <= seireki <= 2024):
    if seireki == 1926:
        print('大正 15 年/昭和元年')
    elif 1927 <= seireki <= 1988:
        print('昭和', seireki - 1925, '年')
    elif seireki == 1989:
        print('昭和 64 年/平成元年')
    elif 1990 <= seireki <= 2018:
        print('平成', seireki - 1988, '年')
    elif seireki == 2019:
        print('平成 31 年/令和元年')
    else:
        print('令和', seireki - 2018, '年')

else:
    print('1926 以上 2024 以下の整数を入力してください')

令和 6 年

確認

1925, 1926, 1927, 1988, 1989, 1990, 2018, 2019, 2020, 2024, 2025 についてそれぞれ期待通りの出力がされることを確認してください。

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