从键盘输入一个月号,显示输出该月号的英文名称。 要求:(1)键盘输入整数值为1-12;(2)键盘输入前要有提示,输入后检查数据的合法性,若输入的整数不是1-12,则输出错误信息。(3)用switch语句实现;(4)输出结果的格式为: 输入的正整数该月号的英文名称(或错误信息)
时间: 2024-11-09 11:20:54 浏览: 4
易语言将键代码转换为字符命令的工具
可以使用如下的Python代码来满足这个需求,使用`input()`函数获取用户输入,`switch`语句判断输入月份是否合法并返回对应的英文名称:
```python
def get_month_name():
while True:
month = input("请输入一个1到12之间的正整数代表月份(1-12): ")
try:
month_num = int(month)
if 1 <= month_num <= 12:
break
else:
print("错误!输入的整数不在1到12之间,请重新输入。")
except ValueError:
print("错误!请输入一个正整数。")
switcher = {
1: "January",
2: "February",
3: "March",
4: "April",
5: "May",
6: "June",
7: "July",
8: "August",
9: "September",
10: "October",
11: "November",
12: "December"
}
return f"{month} -> {switcher.get(month_num, '无效月份')}"
print(get_month_name())
```
阅读全文