Здравствуйте! Не могу понять почему не собирается код, заранее спасибо.
Если чем-то поможет, то задание для кода:
Строки, элементы которых не убывают (т.е. образуют неубывающую последовательность чисел) переместить в начало (вверх), сохранив при этом взаимное расположением перемещаемых строк.
P.S. код пока не дописан и я пытаюсь просто распихать возрастающие последовательности по спискам.
Ошибка:
Traceback (most recent call last):
File "C:/Users/Максим/PycharmProjects/kurs/main.py", line 7, in <module>
arr[j].append(counts)
IndexError: list index out of range
Python:
# в 1.txt записаны числа: 381 2381 68 12 6 12 30 531 22 5
file = open('1.txt', 'r+')
arr = []
allArray = []
j = 0
counts = list(map(int, file.read().split()))
for i in range(len(counts)):
arr[j].append(counts[i])
if counts[i] == counts[i-1]:
allArray.append(arr[j])
break
elif counts[i]<counts[i+1]:
continue
else:
allArray.append(arr[j])
j += 1
print(allArray)
file.close()
Строки, элементы которых не убывают (т.е. образуют неубывающую последовательность чисел) переместить в начало (вверх), сохранив при этом взаимное расположением перемещаемых строк.
P.S. код пока не дописан и я пытаюсь просто распихать возрастающие последовательности по спискам.
Ошибка:
Traceback (most recent call last):
File "C:/Users/Максим/PycharmProjects/kurs/main.py", line 7, in <module>
arr[j].append(counts)
IndexError: list index out of range
Последнее редактирование: