我的第一个python程序

  今天开始学python,现在才接触了不到几个小时,已经感觉python很强大了,还有一些很新奇的地方,例如序列居然能从后向前访问。

  我的第一个python程序功能很简单,只是将用户输入的数字形式的年月日变成英文日期格式输出,没有任何合法性检查,呵呵,所以输入abcd年2月31日也是可以正常输出的,当然如果月份超过12或者日超过31的话就会报“IndexError: list index out of range”。

#calendar

#月份名称
months = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
]
#日期的后缀
endings = ['st','nd','rd']+['th'] * 17+['st', 'nd', 'rd']+ ['th'] * 7+['st']

#获取用户输入
year = raw_input('Year: ')
month
= int(raw_input('Month: '))
day
= int(raw_input('Day: '))

#取得月份的名称
month_name = months[month-1]

#取得完整的日期
day_name = str(day) + endings[day-1]

#按英文格式输出日期
print(month_name+' '+day_name+'. '+year)
原文地址:https://www.cnblogs.com/pianoid/p/2057255.html