Python. Функция не принимает массив в качестве аргумента

При попытке запустить данный код, возникает ошибка TypeError: 'NoneType' object cannot be interpreted as an integer

    def find_Smallest(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 = find_Smallest(arr)
            newArr.append(arr.pop(smallest))
        return newArr
    array = [5, 3, 6, 7, 10393, 0]
    print(selectionSort(array))

Как я понял, программа почему-то думает, что в функцию я должен передать число, а не массив. Что я делаю не так?


Ответы (0 шт):