Python
1monk_fish_team = [158,157,163,157,145] 2 3total = sum(monk_fish_team) 4length = len(monk_fish_team) 5mean = total/length 6variance = 0 7for height in monk_fish_team: 8 variance += (height-mean)**2 9 10variance = variance/length 11 12volleyball_team = [143,167,170,165] 13 14total2 = sum(volleyball_team) 15length2 = len(volleyball_team) 16mean2 = total2/length2 17variance2 = 0 18 19for height in volleyball_team: 20 variance2 += (height-mean2)**2 21 22variance2 = variance2/lenght2
Python
1def calc_variance(a_list): 2 total = sum(a_list) 3 length = len(a_list) 4 mean = total/length 5 variance = 0 6 7 for height in a_list: 8 variance += (height-mean)**2 9 variance = variance/len(a_list) 10 11 return variance
Python
1monk_fish_team = [158,157,163,157,145] 2volleyball_team = [143,167,170,165] 3pravda_team = [127,172,140,160,174] 4 5monk_team_variance = calc_variance(monk_fish_team) 6volley_team_variance = calc_variance(volleyball_team) 7pravda_team_varinace = calc_variance(pravda_team) 8 9print(monk_team_variance**0.5) 10print(volley_team_variance**0.5) 11print(pravda_team_variance**0.5)
Python
10.8944271909999159 29.125
Python
1--------------------------------------------------------------------------- 2NameError Traceback (most recent call last) 3<ipython-input-23-9c6d0d6f869d> in <module>() 4 9 print(monk_team_variance**0.5) 5 10 print(volley_team_variance**0.5) 6---> 11 print(pravda_team_variance**0.5) 7 8NameError: name 'pravda_team_variance' is not defined 9
上の通り本当だったら「5.932958789676531
9.557719393244394
18.347751905887545」
なのですがName Errorと「0.8944271909999159
9.125」という全く違う合計が帰ってきました。教えてくれるとありがたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/05 13:38
2018/09/05 13:43
2018/09/05 13:59
2018/09/05 14:00
2018/09/05 14:11