私はPythonを初めて使用し、最も基本的なレベルしか知りません。dd/mm/yyyy の形式で日付を入力できるようにし、1986 年 8 月 26 日のような形式に変換することになっています。月 (mm) を数字から単語に変換する方法に行き詰まっています。以下は私の現在のコードです。助けていただければ幸いです。** カレンダー機能の使用を提案しないでください。この質問を解決するには dict を使用することになっています。
ありがとうございました (:
#allow the user to input the date
date=raw_input("Please enter the date in the format of dd/mm/year: ")
#split the strings
date=date.split('/')
#day
day=date[:2]
#create a dictionary for the months
monthDict={1:'Jan', 2:'Feb', 3:'Mar', 4:'Apr', 5:'May', 6:'Jun', 7:'Jul', 8:'Aug', 9:'Sep', 10:'Oct', 11:'Nov', 12:'Dec'}
#month
month=date[3:5]
if month in monthDict:
for key,value in monthDict:
month=value
#year
year=date[4:]
#print the result in the required format
print day, month, "," , year