Python:第五天
先去学习一个程序,然后再往后看
- 索引示例:输入年月日,打印出相印日期的月份名称。(并没有用到选择语句)
months = [
'one',
'two',
'three',
'four',
'five',
'six',
'seven',
'eight',
'nine',
'ten',
'November',
'December'
]
endings = ['st', 'nd', 'rd']+17*['th']\
+ ['st', 'nd', 'rd']+7*['th']\
+ ['st']
year =raw_input('year:')
month =raw_input('Month:')
day =raw_input('Day:')
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)
- 先是建立一个列表months,储存12个月份
- 然后再建一个列表endings,储存我看不懂的一个列表[1]
- 输入年月日,此时为字符串
- 转化为int类型方便编辑
- 索引,关键字为上面输入的字,从自己建立的列表中索引
- 输出索引得到的结果,为:月日年
[1] endings表示数字的后缀,在英文中,123末尾为st,nd,rd,456789结尾是th。这个列表包含了123,17个数为4-20,然后是21,22,23,然后7个数为24-30,最后是31. ↩