-1
我是編程世界的新手,而且我正在努力進行遞歸。遞歸(python)幫助請
這是我的代碼,但我不知道爲什麼它不工作:(
enter_number = input("enter 'x' value: ")
def g(x):
if x == 0:
return 1
elif x == 1:
return 2
else:
return g(x−1) + g(x−3) + g(x−4)
print(g(enter_number))
謝謝
x == 2和x == 3的情況怎麼樣? –
看一下:http://stackoverflow.com/questions/30565674/implement-recursion-using-one-recursive-call – ZdaR
你不處理2和3在你的最終情況。另外,如果您是編程新手,我建議您暫時停止遞歸一段時間,直到您熟悉基本知識爲止。 –