A48761. 日期转换编写一个程序, 实现用户输入一个日期, 格式为"月 /日/年", 如输入'05/21/2021', 程序 输出日期为'May 21,2021'。 1 至 12 月的英文名称如下: January, February, March, April, May, June, July, August, September, October, November, December。
填空题
中等
知识点
题目描述
日期转换
编写一个程序, 实现用户输入一个日期, 格式为"月 /日/年", 如输入'05/21/2021', 程序 输出日期为'May 21,2021'。
1 至 12 月的英文名称如下:
January, February, March, April, May, June, July, August, September, October, November, December。
参考答案
#说明: 程序仅供参考, 考生可以有多种解决方法。
datestr=input('Enter a date(mm/dd/yyyy):')
monthstr,daystr,yearstr=datestr.split('/')
months=['January','February','March','April','May','June','July','August','September','October','
November','December','']
monthstr=months[int(monthstr)-1]
print('The date is:'+monthstr,daystr+',',yearstr)答案解析
评分细则:
1) 定义一个变量接受输入的日期;(1 分)
2) 能够把年月 日分离出来;(3 分)
3) 把输入的月份转变为英文名称(原题已给出每个月 的英文名称, 所以如果程序中的英文名称错误, 有一处错误扣 0.1 分);(4 分)
4) 输出转换后的结果。(2 分)
上一题
下一题