teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

Googleではうまくいくようで、不思議です

2021/08/11 07:59

投稿

ShinyaYAMAGUCHI
ShinyaYAMAGUCHI

スコア7

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,7 @@
2
2
  ![イメージ説明](66a9454351cf2dd1e94ad31af9c6ed05.png)
3
3
  desktopのgreetings.pyで、フィボナッチ数列を10項取り出そうとしたのですが、__next__()がうまく作動しないです、、
4
4
  __next__()関数を使って動作するようにしたいので、どなたか方法をご教授ください!!
5
+ 追記:Googleでやるとうまくいくので、VScodeに問題があるようです。
5
6
  (以下問題のコードです)
6
7
  def fib():
7
8
  a=b=1

1

コードを追加しました

2021/08/11 07:59

投稿

ShinyaYAMAGUCHI
ShinyaYAMAGUCHI

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,13 @@
1
1
  python3を使っています
2
2
  ![イメージ説明](66a9454351cf2dd1e94ad31af9c6ed05.png)
3
3
  desktopのgreetings.pyで、フィボナッチ数列を10項取り出そうとしたのですが、__next__()がうまく作動しないです、、
4
- __next__()関数を使って動作するようにしたいので、どなたか方法をご教授ください!!
4
+ __next__()関数を使って動作するようにしたいので、どなたか方法をご教授ください!!
5
+ (以下問題のコードです)
6
+ def fib():
7
+ a=b=1
8
+ while True:
9
+ yield a
10
+ a,b=b,a+b
11
+ f=fib()
12
+ for i in range(10):
13
+ print(f.__next__())