请问以下Python,输入1-12的月份数字,输出对应的月份简称
时间: 2023-05-20 20:05:48 浏览: 1503
可以使用以下代码实现:
```
months = {
1: "Jan",
2: "Feb",
3: "Mar",
4: "Apr",
5: "May",
6: "Jun",
7: "Jul",
8: "Aug",
9: "Sep",
10: "Oct",
11: "Nov",
12: "Dec"
}
month_num = int(input("请输入月份数字(1-12):"))
if month_num in months:
print(months[month_num])
else:
print("输入有误,请输入1-12之间的数字")
```
这段代码定义了一个字典,将数字1-12与对应的月份简称进行了映射。然后通过输入一个数字,判断是否在字典中,如果在则输出对应的月份简称,否则输出错误提示。
相关问题
请问以下Python,输入1-12的月份数字,输出对应的月份简称,用字符串切片方式
可以使用以下代码实现:
```python
months = "JanFebMarAprMayJunJulAugSepOctNovDec"
num = int(input("请输入1-12的月份数字:"))
month = months[(num-1)*3:num*3]
print(month)
```
输入数字后,程序会根据数字计算出对应的月份简称并输出。例如输入3,输出Mar。
用python循环输入1-12月份,输出对应英文缩写,输入-1时结束循环
month_dict = {1:'Jan', 2:'Feb', 3:'Mar', 4:'Apr', 5:'May', 6:'Jun', 7:'Jul', 8:'Aug', 9:'Sep', 10:'Oct', 11:'Nov', 12:'Dec'}
while True:
month = int(input('请输入月份(输入-1结束):'))
if month == -1:
break
elif month < 1 or month > 12:
print('输入有误,请重新输入!')
else:
print(month_dict[month])
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)