#python #python-3.x #input
#python #python-3.x #ввод
Вопрос:
Поскольку существует пандемия, мой колледж просит нас отправить задание через codechef, и при отправке оно показывает ошибку NZEC: runtime.(Я использую 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()]
Где элемент — это класс с конструктором как
def __init__(self,x,y,value=None,direction=0):
Ответ №1:
Наиболее распространенная ошибка связана с
Программа, которая использует больше места в памяти, чем выделенная память для запуска нашей программы.
Но я не понимаю, как это может быть в вашем случае. Также рекомендуется протестировать вашу программу с помощью автономного интерпретатора на вашем компьютере, чтобы убедиться, что она точно соответствует вашим выводам с указанными выводами.
Я склонен думать, что они могут быть вызваны многочисленными синтаксическими ошибками, которые у вас есть, 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
, например, выдаст ошибку времени выполнения.
Комментарии:
1. я попытался запустить его в онлайн-интерпретаторе, и нет, это не синтаксические ошибки
2. Попробуйте в автономном режиме, в вашей системе. Используйте idle, например