diff --git a/TEMA5/test.md b/TEMA5/test.md new file mode 100644 index 0000000..949a651 --- /dev/null +++ b/TEMA5/test.md @@ -0,0 +1,68 @@ +# Индивидуальное контрольное задание по Теме 5 +Выполнил: Тимошенко А.А. Проверил: Козлюк Д.А. +## Задание: +Вариант 4: Создайте список с 20 случайными, нормально распределенными (математическое ожидание равно 3400, стандартное отклонение равно 121) числами. Рассчитайте по нему среднее значе-ние и число элементов, значение которых превышает это среднее. +## Решение: +``` +>>> import random + +>>> # Параметры распределения из задания +>>> mu = 3400 +>>> sigma = 121 +>>> n = 20 + +>>> # Создам пустой список для хранения чисел +>>> numbers = [] + +>>> # Заполню список случайными числами +>>> for i in range(n): +... # Генерируем случайное число с нормальным распределением +... # Используем формулу преобразования: x = mu + sigma * random.gauss(0, 1) +... number = mu + sigma * random.gauss(0, 1) +... numbers.append(number) + +>>> # Здесь я вывожу сгенерированные числа +>>> print("Сгенерированные числа:") +>>> for i in range(n): +... print("Число", i+1, ":", "%.2f" % numbers[i]) + +>>> # Рассчитываю среднее значение +>>> summa = 0 +>>> for num in numbers: +... summa += num +>>> mean_value = summa / n +>>> print("\nСреднее значение:", "%.2f" % mean_value) + +>>> # Подсчитываю числа выше среднего +>>> count_above = 0 +>>> for num in numbers: +... if num > mean_value: +... count_above += 1 + +>>> print("Количество чисел выше среднего:", count_above) +Сгенерированные числа: +Число 1: 3300.47 +Число 2: 3641.42 +Число 3: 3422.97 +Число 4: 3415.40 +Число 5: 3300.32 +Число 6: 3385.84 +Число 7: 3297.38 +Число 8: 3426.89 +Число 9: 3489.59 +Число 10: 3452.55 +Число 11: 3574.94 +Число 12: 3439.11 +Число 13: 3377.13 +Число 14: 3219.63 +Число 15: 3339.65 +Число 16: 3307.97 +Число 17: 3333.71 +Число 18: 3273.80 +Число 19: 3332.02 +Число 20: 3309.60 + +Среднее значение: 3382.02 +Количество чисел выше среднего: 9 + +``` \ No newline at end of file