-4
正試圖做這個問題在Python 3中編寫一個ackerman函數。出於某種原因,我似乎無法正確理解它。每次我在代碼中使用返回時,終端顯示「處理已完成,退出代碼爲0」。對於基本的問題抱歉,我正在學習Python,而不是爲了一個類,並且使用了這本名爲Think Python的書。Python 3,返回值爲0
def ack(m, n):
if m == 0:
return n + 1
if m > 0 and n == 0:
return ack(m - 1, 1)
if m > 0 and n > 0:
return ack(m - 1, ack(m, n - 1))
ack(2, 3)
請輸入您的代碼。 – Udi
您可能希望'print(ack(2,3))'在控制檯中查看結果。 –
非常感謝,它的作品!我可以知道如何在命令窗口中打印解決問題。 –