编写程序,将以数字与斜杠组成的字符串形式表示的日期,转换为月份为英文缩写,其他为数字表示的日期形式。 若月份输入错误,则输出“data error”。(题目保证除月份外的数据输入正确。月份英文缩写依次分别为:jan、feb、mar、apr、may、jun、jul、aug、sep、oct、nov、dec)
时间: 2023-06-05 09:47:13 浏览: 156
以下是一份 Python 代码实现:
```
def convert_date(date_string):
# 将字符串拆分为日、月、年三个部分
day, month, year = date_string.split("/")
# 定义月份的英文缩写
month_abbr = {
"01": "jan",
"02": "feb",
"03": "mar",
"04": "apr",
"05": "may",
"06": "jun",
"07": "jul",
"08": "aug",
"09": "sep",
"10": "oct",
"11": "nov",
"12": "dec",
}
# 将月份转换为英文缩写,如果不存在则输出“data error”
month = month_abbr.get(month, "data error")
if month == "data error":
return month
# 返回转换后的日期
return f"{day}-{month}-{year}"
```
使用方法:
```
date_string = "03/01/2022"
print(convert_date(date_string)) # 输出:3-jan-2022
```