フィボナッチ数列をジェネレーターで作っているのですがうまくいきません
デバッガーで調べてみるとwhile文がうまく機能していないようなのですが原因が分かりません。解決法を教えていただきたいです。
該当のソースコード
python
1def fib(): 2 a = b = 1 3 i = 1 4 while i < 10: 5 yield a 6 a, b = b, a+b 7 i += 1 8 9print(next(fib())) 10print(next(fib())) 11print(next(fib())) 12print(next(fib())) 13print(next(fib())) 14print(next(fib())) 15print(next(fib()))
結果
1 1 1 1 1 1 1 1 Process finished with exit code 0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/10 16:02