У меня возникла проблема с тем, как на самом деле найти порядок наибольшего компонента в списке смежности. Требуемый ввод использует stdin и stdout для вывода;когда я пытаюсь запустить небольшой ввод, он работает нормально, но, когда я пытаюсь сделать это с большим количеством входов, он вылетает при ошибке во время выполнения с кодом ошибки Значение показывает: Код ошибки
'''
from sys import stdin, stdout
arr = list(stdin.readlines())
complete = True
graphnum = 1
arr2 = []
for i in range(len(arr)):
curr = arr[i]
if len(curr) > 3 :
words = curr[:3]
arr2.append(words)
else:
arr2.append(curr[0])
arr2[3] = ''
for i in range(len(arr2)):
if complete == True:
it = 0
runlen = int(arr2[i][0])
total = 0
if arr2[i] != "" and complete == False:
total += 1
complete = False
if it >= runlen:
complete = True
if runlen != 0:
outstr = "Graph " + str(graphnum) + " has a component of order " + str(total) + "." + "\n"
stdout.write(outstr)
graphnum += 1
it += 1
'' '
Любая помощь будет оценена, спасибо!