0
def get_date(date):
month = date[4:7] 
if month == "01":
    month_string = "January"
elif month == "02":
    month_string = "February"
elif month == "03":
    month_string = "March"
elif month == "04":
    month_string = "April"
elif month == "05":
    month_string = "May"
elif month == "06":
    month_string = "June"
elif month == "07":
    month_string = "July"
elif month == "08":
    month_string = "August"
elif month == "09":
    month_string = "September"
elif month == "10":
    month_string = "October"
elif month == "11":
    month_string = "November"
elif month == "12":
    month_string = "December"
return month_string

変数「date」は、yyyy/mm/dd 形式の入力文字列です。

この関数は、入力 yyyy/mm/dd の月がこれらの数値のいずれかであるかどうかをテストし、その数値に文字列を割り当てます。この意思決定構造は month_string に値を割り当てるべきではありませんか? そうでない理由がわかりません。

4

2 に答える 2