求解答這樣為何不對?
def?performance(f): ????start_time?=?time.time() ????def?fn(n): ????????return?f(n) ????print("---?%s?seconds?---"?%?(time.time()?-?start_time)) ????return?fn
為何這樣都不通過??
def?performance(f): ????start_time?=?time.time() ????def?fn(n): ????????return?f(n) ????print("---?%s?seconds?---"?%?(time.time()?-?start_time)) ????return?fn
為何這樣都不通過??
2015-08-06
舉報
2015-09-20
print語句沒什么大問題,它最后檢測的時候是看你有沒有輸出call factorial() in這一段的,主要是你定義了內層函數fn而你在執行的時候只會在執行完最外層的performance函數后才開始執行fn,所以錯是錯在內層沒有調用fn這個函數。
2015-08-10
return 已經返回了..print這句不會執行了