###前提・実現したいこと
リストから数字を1つ取り出し、数字の数だけランダムな数字を発生させる。それらの数字の総和をとる。
この動作をリストの要素回行う。
最後にリストのそれぞれの要素と要素ごとの総和を対応させる。
###発生している問題・エラーメッセージ
list_3でランダムな数字を発生させる度に和が取られ、総和をとる前にリストの要素として追加されてしまう。
###該当のソースコード
import random
numbers=[2,4,8,16]
list_1=[]
list_2=[]
list_3=[]
counter=0
sum=0
for number in numbers:
----list_1.append(number)
----print list_1
----for i in range(number):
--------if i < number:
------------s=random.randrange(101)
------------list_2.append(s)
----else:
--------print list_2
--------for num in list_2:
------------sum+=num
------------list_3.append(sum)
print list_3
for (w1,w2) in zip (list_1,list_3):
----print str(w1)+":"+str(w2)
---は半角スペースを表しています。
###試したこと
forをwhile文にしてみたり、インデントを変えてみましたが上手くいきませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
Python(2.7)/mac(10.11.6)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。