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

程序等待退出超时问题:请求识别输入50时弹出提示的图片内容

问题分析与图片内容说明

图片显示内容

图片中的提示内容为:

timed out while waiting for program to exit

代码问题原因

输入50时触发超时的核心问题在get_level函数:

  • 输入50时,n = int(input("level: "))执行成功,但n == 1 or n == 2 or n == 3条件不成立,无法触发break跳出循环
  • 由于输入是合法整数,except ValueError分支不会执行,函数陷入无限循环,程序无法继续向下执行,最终触发超时退出提示

修复建议

修改get_level函数,在输入不符合要求时给出明确提示,避免无限循环:

def get_level():
    while True:
        try:
            n = int(input("level: "))
            if 1 <= n <= 3:
                break
            else:
                print("请输入1、2或3")
        except ValueError:
            print("请输入整数")
    return n

内容的提问来源于stack exchange,提问作者Tarek -Gamez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 23:45:05