我來自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的chop函數,但我不知道如何去做。請指教。謝謝。
? – 2012-03-23 00:16:23
我打開IDLE,然後創建新文件,只需點擊F5運行它。 – 2012-03-23 00:17:29
看起來縮進是錯誤的,chop函數應該和'if __name__ =='__main __':'縮進相同的級別。 – nye17 2012-03-23 00:17:53