由于发生了一次大流行,我的大学要求我们通过Codechef提交作业,并且在提交作业时显示NZEC:运行时错误。(我使用python)我确定输入值的同时出现错误,我似乎无法解决它,请告诉我如何更改以下代码行以消除错误
dim_x,dim_y,num_nonZero = [int(x) for x in input().split()]
matrix = []
for x in range(num_nonZero):
row = [int(z) for z in input().split()]
matrix.append(Element(*row))
start_x,start_y = [int(x) for x in input().split()]
Element是具有构造函数为的类
def __init__(self,x,y,value=None,direction=0):
答案 0 :(得分:0)
最常见的错误是由于
一个程序使用的内存空间大于分配给我们的程序运行的内存。
但是我看不出您的情况如何。还建议使用计算机上的脱机解释器测试程序,以检查其输出是否与指定输出完全匹配。
我倾向于认为它们可能是由您的众多语法错误引起的,
dim_x,dim_y,num_nonZero = [int(x) for x in input().split()]
和start_x,start_y = [int(x) for x in input().split()]
和matrix.append(Element(*row))
。这些在语法上都是不正确的,例如,如果您在idle
上运行它,则会抛出运行时错误。