counts = list(open('second.txt')) allArray = [] arr = [] x = 0 j = 0 i = 0 for i in range(len(counts)): for j in range(len(counts)): allArray[i][j] = counts[x] #ошибка в этом месте: allArray[i][j] = counts[x] IndexError: list index out of range if counts[x+1] == counts[-1]: if counts[-2] > counts[-1] or counts[-2] > counts[-1]: allArray[i][j] = counts[-2] i += 1 allArray[i][j] = counts[-1]
_____________________________________________________________________________________
Задание: Входные данные для этой задачи должны читаться из текстового файла, а
выходные – записываться в текстовый файл.
Функции, реализующие логику задачи и чтение / запись данных из файлов / в
файлы, должны быть оформлены в виде отдельного модуля (в отдельном файле).
В данных задачах, если явно не оговорено иное, предполагается, что все строки
двумерного массива имеют одинаковую длину, т.е. массив является прямоугольным. В
реализации разрешено также использовать вместо прямоугольных массивов
ступенчатые массивы (т.е. массивы массивов или списки списков). В этом случае
необходимо дополнительно реализовать функцию проверки «прямоугольности»
ступенчатого массива, которую применять для проверки корректности данных перед
обработкой.
1. Строки, элементы которых не убывают (т.е. образуют неубывающую
последовательность чисел) переместить в начало (вверх), сохранив при этом взаимное
расположением перемещаемых строк.