pythonというプログラミング言語です。jupyterというソフトで行っています。
キーボードから取り込んだ数値を返すジェネレータを作りたいです。
下記のfor文を必ず使用し、実行することで実行例の表示になるようにしたいです。
どのようにコードを書けばこのような実行例になるのでしょうか。
for x in keyin(): print("Sum -> ", x)
実行例↓
python
1(Enter to quit)> 10 2Sum -> 10 3(Enter to quit)> 2 4Sum -> 12 5(Enter to quit)> 4 6Sum -> 16 7(Enter to quit)
試したこと↓
python
1 2def keyin(): 3 s=0 4 while True: 5 n=input('(Enter to quit)>') 6 if n==: 7 break: 8 s+=int(n) 9 yield s 10for x in keyin(): 11 print("Sum -> ", x)
エラー内容↓
python
1 2 File "<ipython-input-4-e93282119bd3>", line 5 3 if n==: 4 ^ 5SyntaxError: invalid syntax
回答1件
あなたの回答
tips
プレビュー