現状以下のようなコードを
python
1mean_a = statistics.mean(lis_a) 2mean_b = statistics.mean(lis_b) 3mean_c = statistics.mean(lis_c) 4mean_d = statistics.mean(list_d) 5 6var_a = statistics.pvariance(lis_a) 7var_b = statistics.pvariance(lis_b) 8var_c = statistics.pvariance(lis_c) 9var_d = statistics.pvariance(lis_d) 10 11print(list_a, mean_a, var_a)
for文を利用して以下のように書き換えて見ました
python
1for l in range(4): 2 avg.append(statistics.mean(lis[l])) 3 var.append(statistics.pvariance(lis[l])) 4 print(lis[l], avg[l], var[l])
しかしながら
TypeError: 'int' object is not iterable
というエラーが出てしまいました
ちなみにlis[]に格納されているのは整数なので確かにint型です
しかし、平均値を求めるものなのにint型ではダメだというのが腑に落ちません
回答2件
あなたの回答
tips
プレビュー