Почему не работает код по сортировке списка из книги "Грокаем алгоритмы"?

Naive014

Новичок
Пользователь
Окт 10, 2022
18
0
1
Python:
def findSmallest(arr):
    smallest = arr[0]
    smallest_index = 0
    for i in range(1, len(arr)):
        if arr[i] < smallest:
            smallest = arr[i]
            smallest_index = i
    return smallest_index

def selectionSort(arr):
    newArr = []
    for i in range(len(arr)):
        smallest = findSmallest(arr)
        newArr.append(arr.pop(smallest))
    return newArr

print selectionSort([5, 3, 6, 2, 10])
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
потому что он для python 2

Кстати можно читать текст ошибки

print selectionSort([5, 3, 6, 2, 10])
замени на
print(selectionSort([5, 3, 6, 2, 10]))
 

Naive014

Новичок
Пользователь
Окт 10, 2022
18
0
1
Спасибо большое)
 

Форум IT Специалистов