python语言 输入一个季度 首先判断是否在1-4之间,然后判断该季度有那几个月份,并显示该季度中的月份
时间: 2024-10-13 15:12:40 浏览: 1
在Python中,你可以编写这样的函数来实现输入季度并显示对应月份的功能:
```python
def check_and_display_quarter():
while True:
quarter = input("请输入一个季度(1-4):")
try:
quarter = int(quarter) # 将输入转换为整数
if quarter < 1 or quarter > 4:
print("输入错误,请输入1到4之间的数字。")
else:
break # 如果输入合法,跳出循环
except ValueError:
print("输入错误,请输入一个数字。")
months_in_quarter = {
1: ['一月', '二月', '三月'],
2: ['四月', '五月', '六月'],
3: ['七月', '八月', '九月'],
4: ['十月', '十一月', '十二月']
}
if quarter in months_in_quarter:
print(f"{quarter}季度包括:", ", ".join(months_in_quarter[quarter]))
else:
print("无效的季度输入,请重新尝试。")
check_and_display_quarter()
```
这个函数首先接收用户输入的季度,然后检查输入是否在指定范围内。如果输入有效,它会从字典中获取对应的月份并打印出来。如果输入无效,会提示用户重新输入。