Изменил(а) на 'TEMA5/test.md'

main
TimoshenkoAA 3 недель назад
Родитель 4a7e3fcf90
Сommit 4513f83acb

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