Загрузка данных


import numpy as np, re
from scipy import stats

s = """сюда вставь весь список чисел из задания"""
x = np.array(list(map(float, re.findall(r'-?\d+(?:\.\d+)?', s))))

q1, q3 = np.quantile(x, [0.25, 0.75])
iqr = q3 - q1
low, up = q1 - 1.5 * iqr, q3 + 1.5 * iqr

clean = x[(x >= low) & (x <= up)]
n = len(clean)
mean = clean.mean()
s2 = clean.var(ddof=1)

alpha = 0.04
t = stats.t.ppf(1 - alpha/2, n-1)
mean_l = mean - t * (s2**0.5) / n**0.5
mean_r = mean + t * (s2**0.5) / n**0.5

chi_l = stats.chi2.ppf(alpha/2, n-1)
chi_r = stats.chi2.ppf(1 - alpha/2, n-1)
var_l = (n-1) * s2 / chi_r
var_r = (n-1) * s2 / chi_l

print(iqr, sum(x < low), up, n, mean_l, mean_r, var_l, var_r)