Задача "Стандартное отклонение" Решение

Условие

Дана последовательность натуральных чисел x1, x2, …, xn. Стандартным отклонением называется величина

                                                       

где  — среднее арифметическое последовательности.

 

Определите стандартное отклонение для данной последовательности натуральных чисел, завершающейся числом 0.

Решение

from math import sqrt

partial_sum = 0
partial_sum_squares = 0
x_i = int(input())
n = 0
while x_i != 0:
    n += 1
    partial_sum += x_i
    partial_sum_squares += x_i ** 2
    x_i = int(input())
print(sqrt((partial_sum_squares - partial_sum ** 2 / n) / (n - 1)))

Комментарии

Добавить комментарий

Ваш e-mail не будет опубликован.