質問編集履歴

2

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

2021/08/11 07:59

投稿

ShinyaYAMAGUCHI
ShinyaYAMAGUCHI

スコア7

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,8 @@
5
5
  desktopのgreetings.pyで、フィボナッチ数列を10項取り出そうとしたのですが、__next__()がうまく作動しないです、、
6
6
 
7
7
  __next__()関数を使って動作するようにしたいので、どなたか方法をご教授ください!!
8
+
9
+ 追記:Googleでやるとうまくいくので、VScodeに問題があるようです。
8
10
 
9
11
  (以下問題のコードです)
10
12
 

1

コードを追加しました

2021/08/11 07:59

投稿

ShinyaYAMAGUCHI
ShinyaYAMAGUCHI

スコア7

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,21 @@
5
5
  desktopのgreetings.pyで、フィボナッチ数列を10項取り出そうとしたのですが、__next__()がうまく作動しないです、、
6
6
 
7
7
  __next__()関数を使って動作するようにしたいので、どなたか方法をご教授ください!!
8
+
9
+ (以下問題のコードです)
10
+
11
+ def fib():
12
+
13
+ a=b=1
14
+
15
+ while True:
16
+
17
+ yield a
18
+
19
+ a,b=b,a+b
20
+
21
+ f=fib()
22
+
23
+ for i in range(10):
24
+
25
+ print(f.__next__())