Код Junior ЦПТ и доверительные интервалы спрашивают часто обновлено
Доверительный интервал для среднего на Python
Условие
Напишите ci_mean(xs, level): нормальный доверительный интервал для среднего по выборке xs (не меньше 2 элементов) с уровнем level (например, 0.95). Используйте выборочное стандартное отклонение (n - 1) и квантиль стандартного нормального распределения statistics.NormalDist().inv_cdf. Верните [нижняя, верхняя], round(..., 2).
Примеры
ci_mean([10, 12, 9, 11, 13, 8, 10, 12], 0.95) // [9.46, 11.79]
ci_mean([100, 100, 100], 0.95) // [100, 100]
ci_mean([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 0.9) // [3.93, 7.07]
Как подойти
Подсказки: 2
- Квантиль:
NormalDist().inv_cdf(1 - (1 - level) / 2). - SE =
stdev(xs) / sqrt(n).
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.