天天看點

【python】數字日期轉英文月日年

将輸入的年月日以英文月日年的英文表達方式輸出。如2020年4月23,輸出為:April 23rd,2020

months=['January','February','March',
        'April', 'May','June',
        'July','August','September',
        'October','Novmber','December']

endings=['st','nd','rd']+17*['th']\
        +['st','nd','rd']+7*['th']\
        +['st']

year=input("Yesr:")
month=input("Month(1-12);")
day=input("Day(1-31);")

month_number=int(month)
day_number=int(day)

month_name=months[month_number-1]
ordinal=day+endings[day_number-1]

print (month_name+' '+ordinal+' '+year)