编写程序,将以数字与斜杠组成的字符串形式表示的日期,转换为月份为英文缩写,其他为数字表示的日期形式。 若月份输入错误,则输出“data error”。(题目保证除月份外的数据输入正确。月份英文缩写依次分别为:jan、feb、mar、apr、may、jun、jul、aug、sep、oct、nov、dec) 输入格式: 输入1个字符串,以“月/日/年”的形式表示的日期。(其中月、日、年均是正整数) 输出格式: 以“月,日,年”的形式输出日期,其中月份用英文缩写表示;若输入数据中月份错误,输出“data
时间: 2023-04-24 10:01:18 浏览: 142
python中将\\uxxxx转换为Unicode字符串的方法
error”。
代码如下:
date = input() # 输入日期字符串
month_dict = {'jan': '01', 'feb': '02', 'mar': '03', 'apr': '04', 'may': '05', 'jun': '06', 'jul': '07', 'aug': '08', 'sep': '09', 'oct': '10', 'nov': '11', 'dec': '12'} # 定义月份英文缩写与数字的对应关系
month, day, year = date.split('/') # 将日期字符串按照斜杠分割成月、日、年三个部分
if month.lower() in month_dict: # 判断输入的月份是否正确
month = month_dict[month.lower()] # 将月份转换为数字表示
print(month + ',' + day + ',' + year) # 输出日期,月份用数字表示
else:
print('data error') # 如果输入的月份错误,输出“data error”
阅读全文