Условие
Дана последовательность натуральных чисел
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)))