мой код работает в основном нормально, за исключением небольшой ошибки, когда он помещает второй элемент в начало независимо от значения, например, 1,6,2,9,3,8,4,7,5,06,0,1,2,3,4,5,7,8,9
Я пытался немного изменить числа в цикле FOR, но, кроме этого, не могу понять, в чем дело
def InsertionSort(array):
for i in range(len(array)):
for j in range(len(array)):
if array[i] <= array[j+1]:
new = array.pop(i)
array.insert(j+1,new)
break
elif array[i] > array[j+1]:
continue
print (array)