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

Python代码运行报NZEC错误,使用input与raw_input均无效该如何解决?

Python代码NZEC运行时报错解决方案

NZEC即非零退出码报错,结合你提供的代码,报错可通过以下几点排查解决:

  • 版本适配问题:raw_input()是Python2专属输入函数,Python3环境下调用会直接抛出NameError导致程序退出;如果运行环境为Python3,需将raw_input()替换为input(),运行前先确认环境的Python版本。
  • 输入格式适配问题:原代码使用split(" ")按单个空格分割输入,若实际输入的两个数值之间存在多个空格、制表符,或输入的数值数量不等于2,都会触发ValueError。可以改为使用无参数的split(),自动适配任意空白符分割,同时增加异常捕获逻辑处理非法输入场景。
  • 输出格式问题:原代码print输出的语句末尾带有多余冒号,若为判题场景,和系统预期输出不符也会导致报错,可按需删除末尾冒号。
  • 输入提示问题:你注释掉的代码中使用了带提示文本的input(),若为在线判题场景,输入提示文本会被当作程序输出,和预期不符也可能触发异常,判题场景不要添加任何输入提示内容。

Python3环境修正代码

try:
    A, B = map(int, input().split())
    if A > 0 and B > 0:
        print('The mixture is a solution')
    elif A == 0:
        print('The mixture is Liquid')
    elif B == 0:
        print('The mixture is Solid')
    else:
        print('Invalid Entry')
except:
    print('Invalid Entry')

Python2环境修正代码

try:
    A, B = map(int, raw_input().split())
    if A > 0 and B > 0:
        print 'The mixture is a solution'
    elif A == 0:
        print 'The mixture is Liquid'
    elif B == 0:
        print 'The mixture is Solid'
    else:
        print 'Invalid Entry'
except:
    print 'Invalid Entry'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 02:45:02