-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))'をコンソールに結果を見たいでしょう。 –
ありがとう、それは動作します!コマンドウィンドウでの印刷がどのように問題を解決しているのか分かりますか? –