测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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 分)

上一题 下一题