python使用列表编写一个程序,用户输入一个月份,程序输出该月份对应的季度,若输入错误,则退出程序。
时间: 2024-10-11 07:15:07 浏览: 36
在Python中,你可以创建一个简单的程序来处理这个问题。首先,你需要定义一个字典来存储月份与其所属季度的对应关系,然后获取用户的输入并检查是否有效。以下是实现这个功能的一个示例:
```python
def get_quarter(month):
month_to_quarter = {
"1": "第一季度",
"2": "第一季度",
"3": "第一季度",
"4": "第二季度",
"5": "第二季度",
"6": "第二季度",
"7": "第三季度",
"8": "第三季度",
"9": "第三季度",
"10": "第四季度",
"11": "第四季度",
"12": "第四季度"
}
if month in month_to_quarter:
return month_to_quarter[month]
else:
print("输入错误,无效的月份。")
return None
if __name__ == "__main__":
try:
month = input("请输入月份(1到12):")
quarter = get_quarter(month)
if quarter:
print(f"{month}月属于{quarter}。")
except ValueError:
print("输入错误,请确保输入的是数字。")
```
在这个程序中,我们首先尝试从用户那里获取输入,并将其转换为整数。如果输入不是有效的月份范围内的字符串(例如,用户输入了非数字字符),会捕获`ValueError`异常并提示用户。如果输入的月份有效,我们就输出相应的季度。
阅读全文