前提・実現したいこと
フィボナッチ数列を再帰的な方法で関数を実装したい
発生している問題・エラーメッセージ
Traceback (most recent call last): File "/home/ec2-user/environment/Lesson13/exec_fibo.py", line 5, in <module> answer=prognum.fibo(n) File "/home/ec2-user/environment/Lesson13/prognum.py", line 2, in fibo return fibo(n-1)+fibo(n-2) File "/home/ec2-user/environment/Lesson13/prognum.py", line 2, in fibo return fibo(n-1)+fibo(n-2) File "/home/ec2-user/environment/Lesson13/prognum.py", line 2, in fibo return fibo(n-1)+fibo(n-2) [Previous line repeated 995 more times] RecursionError: maximum recursion depth exceeded
該当のソースコード
import prognum n=int(input("数値を入力")) answer=prognum.fibo(n) print(answer)
def fibo(n): return fibo(n-1)+fibo(n-2) if nr<3: return fibo(n)==1
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
https://teratail.com/questions/204102
同じ質問を複数するのではなく、回答者に返事をし、質問を適切に編集してください。
それ以前に宿題は自分でやってください。
回答2件
あなたの回答
tips
プレビュー