You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何实现连续输入月份并判断所属季节的功能

连续输入月份判断季节的修改方案

核心修改思路

  • 用while True无限循环包裹原有输入、判断逻辑,实现重复执行
  • 新增退出触发规则,支持用户主动终止程序
  • 补充输入异常捕获逻辑,避免非合规输入导致程序直接崩溃

修改后完整代码

spring = [3, 4, 5]
summer = [6, 7, 8]
autumn = [9, 10, 11]
winter = [12, 1, 2]

while True:
    input_content = input('请输入月份查询对应季节,输入q可退出程序:')
    # 处理退出逻辑
    if input_content.lower() == 'q':
        print("程序已退出")
        break
    # 尝试转换输入为整数,处理非数字输入的异常
    try:
        month = int(input_content)
    except ValueError:
        print('输入无效,请输入1-12的数字或q退出!')
        continue
    # 原有季节判断逻辑
    if month in spring:
        print(f'{month}月是春季')
    elif month in summer:
        print(f'{month}月是夏季')
    elif month in autumn:
        print(f'{month}月是秋季')
    elif month in winter:
        print(f'{month}月是冬季')
    else:
        print('请输入1-12之间的有效月份!')

运行说明

启动程序后可连续输入月份查询对应季节,输入字母q即可主动终止程序,输入非数字内容、超出1-12范围的数字都会触发对应提示,不会导致程序闪退。

内容的提问来源于stack exchange,提问作者rookie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 17:06:03