ITP1_10_C: Standard Deviation
標準偏差 | プログラミング入門 | Aizu Online Judge
数学に関する問題
解答1
問題文で与えられた数式をコードにしていきます。
# coding: utf-8 while True: n = int(input()) if n == 0: break s = list(map(float, input().split())) m = sum(s) / n a_2 = sum([(x - m) ** 2 for x in s]) / n print(a_2 ** 0.5)
解答2
標準ライブラリにあるpstdev()
メソッドを使用します。
# coding: utf-8 from statistics import pstdev while True: n = int(input()) if n == 0: break s = list(map(float, input().split())) print(pstdev(s))