###前提・実現したいこと
list_1から数を1つ取り出す。その数だけランダムに数字を発生させて、それらの和を取る。この動作でかかった時間も測る。
↑の流れを各list_1の要素ごとに和、かかった時間を出力する。
###発生している問題・エラーメッセージ
for n in list_1: create(n) ---> list_2.append(s) list_3.append(end) NameError: name 's' is not defined
###該当のソースコード
python2.7.12
1 2import random 3import time 4 5list_1=[1,2,4] 6list_2=[] 7list_3=[] 8 9def create(n): 10 start= time.time() 11 s=sum(random.randint(0,1000000)for x in range(n)) 12 end=time.time()-start 13 return (s,end) 14 15for n in list_1: 16 create(n) 17 list_2.append(s) 18 list_3.append(end) 19 20for (w1,w2,w3) in zip (list_1,list_2,list_3): 21 print "要素" +str(w1) +"\n要素の和" + str 22 23 24###補足情報(言語/FW/ツール等のバージョンなど) 25mac10.12 python2.7.12
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/21 02:04
2016/10/21 02:07
2016/10/21 02:10
2016/10/21 02:36
2016/10/21 03:44