форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
923 B
923 B
Создайте список с 20 случайными, нормально распределенными (математическое ожидание равно 3400, стандартное отклонение равно 121) числами. Рассчитайте по нему среднее значение и число элементов, значение которых превышает это среднее.
import random
import statistics
random.seed(42)
numbers = [random.gauss(3400, 121) for _ in range(20)]
print(f"Список: {[round(x, 2) for x in numbers]}")
Список: [3382.57, 3379.08, 3386.53, 3484.94, 3384.56, 3218.82, 3440.21, 3367.65, 3373.75, 3414.02, 3428.11, 3540.79, 3479.45, 3413.37, 3310.66, 3277.23, 3429.81, 3558.64, 3405.04, 3387.13]
mean_val = statistics.mean(numbers)
mean_val
3403.118242201231
above_mean = len([x for x in numbers if x > mean_val])
above_mean
10