Python代码抛出运行时错误NZEC?

Python代码抛出运行时错误NZEC?,python,Python,我在codechef上解决了一个问题,并成功地测试了我的python代码。出于某种原因,它说的是运行时错误NZEC,代表“非零错误代码” 我的代码: N, M = input().split(" ") N = int(N) M = int(M) if (N % 5 == 0 and not N > M): print (M - N - 0.50) else: print (M) 问题的链接: 您的代码几乎是正确的,只需更改一行即可 N, M = input().split

我在codechef上解决了一个问题,并成功地测试了我的python代码。出于某种原因,它说的是运行时错误NZEC,代表“非零错误代码”

我的代码:

N, M = input().split(" ")
N = int(N)
M = int(M)
if (N % 5 == 0 and not N > M):
    print (M - N - 0.50)
else:
    print (M)
问题的链接:

您的代码几乎是正确的,只需更改一行即可

N, M = input().split(" ")
N = int(N)
# The line below has been changed because M when given at stdin is a 
# float value and during split it is converted to string. But a string
# with decimal can't be converted directly to int, so, it needs to be 
# converted to float
M = float(M)
if (N % 5 == 0 and not N > M):
    print (M - N - 0.50)
else:
    print (M)

不相关,但您可能不想执行
M=int(M)
(而且,您的结果是错误的)这是在哪个版本的python上运行的?如果是2.x,则需要
raw\u input
而不是
input
。感谢您的宝贵建议,但即使是这段代码也不起作用。我主要关心的是,所有python程序员提交的codechef问题的解决方案都显示了相同的错误,因此没有提交python提交。codechef不支持的语言中是否存在问题?