Pythonで数値を英語表記の月に変換するにはどうするか?
以前、書いたコードを探っていたら、こんなコードが出てきました。
M = int(input())
manth = [
    "January","February","March","April","May",
    "June","July","August","September","October",
    "November","December"
    ]
print(manth[M-1])
英語表記の月リストを格納しておいて、入力された値を返す。
これでも実現はできます。
ただ、もっと簡単に書く事はできないのかなぁ?って思ったのがキッカケでした。
リストに格納する方法が悪いとは思いませんが、datetimeモジュールを使うと、もっとコードがシンプルになる事がわかりました。
from datetime import datetime
m = int(input())
x = datetime(1, m, 1)
print(x.strftime("%B"))
例えば、1と入力すると January が返ります。
どちらも同じ結果が出るのですが、datetimeモジュールの方が少し見やすくなるかも?って思っただけでした。