Item
ISO日期转化成美式英语日期
Knowledge
- 数据类型:浮点数(float)、整数(int)、字符串(str)、类型转换
- 基本运算符:比较运算符、算术运算符、隶属运算符
- IF语句:内嵌、else、elif
- 容器(个人想法):变量存储、元组(list)、列表(tuple)
- 其他:del语句、input函数
- 英语:高中毕业一年了,啥都忘了,倒是给我复习了一下序数词和月份单词,hhh~~
Me
以前接触过一点点Python,这是我学习的第一门编程语言,我记得去接触时还是因为看了某位博主爬取学堂在线习题答案的文章,然后自己琢磨了大半天,写了一份爬取雨课堂习题的py,就已经被这门语言征服了,初学Python,首次买书、看书、做练习、自己设计运行方式,然后发博客,心里有种说不出的快乐和愉悦,Python的神奇功能真的让我着迷,我想把自己学习中每一次的快乐记录在CSDN中,请各位大佬多多指教,加油,奥里给!
Code
# 年
Year = input('请输入年数字:')
Year_num = int(Year)
# 月
Mon = input('请输入月数字(1-12):')
Mon_num = int(Mon)
months = ['January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December']
Mon_s = months[Mon_num-1]
# 日
days = ['st', 'nd', 'rd'] + 17*['th'] + ['st', 'nd', 'rd'] + 7*['th'] + ['st']
# 处理算法:闰年问题、大月小月问题、2月28|29问题
if Year_num % 4 == 0:
if Mon_num == 2:
Day = input('请输入日数字(1-29):')
del days[29:]
else:
if Mon_num == 2:
Day = input('请输入日数字(1-28):')
del days[28:]
if Mon_num in (4, 6, 9, 11):
Day = input('请输入日数字(1-30):')
del days[30]
elif Mon_num in (1, 3, 5, 7, 8, 10, 12):
Day = input('请输入日数字(1-31):')
Day_s = Day + days[int(Day) - 1]
# 结果输出
print(Mon_s + ' ' + Day_s + ',' + Year)