нет выходов
Единственное место, где он может выводить что-либо - это print(AlternateRearr(arr))
. Но давайте посмотрим на AlternateRearr
сам - что он возвращает?
В AlternateRearr
нет оператора возврата, поэтому print
будет показывать None. Ну, это что-то , не совсем ничего ...
Но код все равно не доходит до этой части - если он это сделает, он выдаст ошибку, потому что print(AlternateRearr(arr))
передает только один аргумент функции AlternateRearr
, которая принимает 2 аргумента. У вас не установлено значение по умолчанию для n
, поэтому оно не будет работать.
Хорошо, мы пришли к выводу, что мы все равно не достигнем print
. Но почему ? Потому что ты никогда не называешь это. Вы только определяете это, и это не то, что нужно называть.
Вы можете столкнуться с проблемой, если просто попытаетесь вызвать его рядом с обычным кодом - Python является интерпретируемым языком, поэтому код основного уровня (не включенный в функции) должен находиться внизу файла, потому что он не знать все, что ниже.