

このように、入力値を加算していくにはどのようなプログラムを組めばよいでしょうか？言語はPythonでお願い致します。

**入力値:**

[code]

    200 
    300
    500
    100
    200
    
[/code]

**出力:**

[code]

    200
    500
    1000
    1100
    1300
    
[/code]


CC BY-SA 4.0
2021-08-15T13:06:03.780
80822
2021-08-17T01:21:31.303
2021-08-15T16:11:20.410
3060
44851
question
python アルゴリズム
python で入力を加算していくアルゴリズムについて


初期値は 0
で、入力を受け取るごとに加算をしていくような一時変数を使うと良いです。「順番に足していく」ということをしているので、その途中の「ここまで入力された値を全部加算した値」をメモしておく、という形です。

具体的な実装としては、入力を `int(input())` で受け取って加算する、というのを繰り返すループを書くことになります。


CC BY-SA 4.0
2021-08-15T13:20:29.530
80823
2021-08-15T13:20:29.530
19110
80822
answer


Whileループで十分ですが、この中で数字を要求し、追加します。入力した数値が 0 の場合にのみ、別の条件を設定できる場合にのみ、サイクルを停止します。

[code]

    num = 0
    while True:
        n = int(input("number: "))
        if n==0: break #stop loop
        num+=n
        print(num)
    
[/code]


CC BY-SA 4.0
2021-08-17T01:21:31.303
80857
2021-08-17T01:21:31.303
47532
80822
answer