编写程序实现输入一个月份数字,返回对应月份名称缩写
时间: 2023-11-27 07:03:57 浏览: 147
好的,以下是Python代码实现:
```python
month = int(input("请输入月份数字:"))
if month == 1:
print("Jan")
elif month == 2:
print("Feb")
elif month == 3:
print("Mar")
elif month == 4:
print("Apr")
elif month == 5:
print("May")
elif month == 6:
print("Jun")
elif month == 7:
print("Jul")
elif month == 8:
print("Aug")
elif month == 9:
print("Sep")
elif month == 10:
print("Oct")
elif month == 11:
print("Nov")
elif month == 12:
print("Dec")
else:
print("输入的月份不正确!")
```
运行代码后,会提示你输入一个月份数字,程序会根据输入的数字返回对应的月份名称缩写。如果输入的月份数字不在1~12的范围内,程序会输出一个提示信息。
例如,如果你输入的月份数字是3,那么程序会输出:
```
Mar
```
如果你输入的月份数字是13,那么程序会输出:
```
输入的月份不正确!
```
希望能够帮助到你。
相关问题
编写一个能输入月份数字,返回对应英文名称缩写的小程序
您好,我可以回答这个问题。以下是一个能够输入月份数字,返回对应英文名称缩写的小程序的示例代码:
```
#include <stdio.h>
int main() {
int month;
printf("请输入月份数字:");
scanf("%d", &month);
switch (month) {
case 1:
printf("Jan.\n");
break;
case 2:
printf("Feb.\n");
break;
case 3:
printf("Mar.\n");
break;
case 4:
printf("Apr.\n");
break;
case 5:
printf("May.\n");
break;
case 6:
printf("Jun.\n");
break;
case 7:
printf("Jul.\n");
break;
case 8:
printf("Aug.\n");
break;
case 9:
printf("Sep.\n");
break;
case 10:
printf("Oct.\n");
break;
case 11:
printf("Nov.\n");
break;
case 12:
printf("Dec.\n");
break;
default:
printf("输入有误,请输入1-12之间的数字。\n");
break;
}
return ;
}
```
希望能对您有所帮助。
输入一个月份数字,返回对应月份英文名称缩写。
好的,以下是Python代码实现:
```python
def get_month_abbr(month: int) -> str:
months_abbr = {
1: "Jan",
2: "Feb",
3: "Mar",
4: "Apr",
5: "May",
6: "Jun",
7: "Jul",
8: "Aug",
9: "Sep",
10: "Oct",
11: "Nov",
12: "Dec"
}
return months_abbr.get(month, "Invalid month")
# 测试代码
print(get_month_abbr(1)) # 输出 Jan
print(get_month_abbr(12)) # 输出 Dec
print(get_month_abbr(13)) # 输出 Invalid month
```
该函数接受一个整数参数 `month`,表示月份,返回对应的英文名称缩写。使用字典将数字与对应的月份缩写对应起来,然后使用 `get()` 方法返回对应的缩写,如果输入的月份无效,则返回字符串 "Invalid month"。