Я исхожу из фона C#, и мне сложно определить, как запустить скрипт python.различные способы запуска скрипта python
Итак, я написал этот простой рекурсивный бинарный поиск и найти в Интернете, что я могу сделать что-то вроде этого:
def chop(array, search, lo, high):
if lo <= high:
middle = (high + lo) /2
if array[middle] == search:
return 'true'
elif search > array[middle]:
return chop(array, search, middle + 1, high)
else:
return chop(array, search, lo, middle -1)
return 'false'
if __name__ == '__main__':
a = [1,2,3,4,5,6,7,8,9,10]
print chop(a, 21, 0, len(a) -1)
__main__ будет основной мой метод для вызова функции отбивной из, но не работает , Я сохранил его в файле test.py. Также, хотя я могу как-то запустить функцию chop из Python Shell, но я понятия не имею, как это сделать. Пожалуйста посоветуй. Спасибо.
Какую команду вы используете, чтобы запустить его? –
Я открываю IDLE, а затем создаю новый файл и просто нажимаю F5 для его запуска. –
кажется, что отступ неправильный, функция chop должна находиться на том же уровне отступов, что и 'if __name__ == '__main __':'. – nye17