私は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ファイルに保存しました。また、私は何とかPython Shellからちょうどチョップ関数を実行することができますが、私はそれをやる方法がわかりません。ご意見をお聞かせください。ありがとうございました。
? –
IDLEを開いて新しいファイルを作成し、F5をクリックして実行します。 –
インデントが間違っているようですが、チョップ関数は 'if __name__ == '__main __':'と同じインデントレベルでなければなりません。 – nye17