From 4dc1075a5c87548e7cd8929f34b7d756ee3a5eac Mon Sep 17 00:00:00 2001 From: SneguraDS Date: Mon, 13 Oct 2025 13:21:26 +0300 Subject: [PATCH] l5 --- TEMA5/iz4.md | 15 +++++++++++++++ TEMA5/iz4.py | 16 ++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 TEMA5/iz4.md create mode 100644 TEMA5/iz4.py diff --git a/TEMA5/iz4.md b/TEMA5/iz4.md new file mode 100644 index 0000000..5f6f653 --- /dev/null +++ b/TEMA5/iz4.md @@ -0,0 +1,15 @@ +# Создайте список с 20 случайными, нормально распределенными (математическое ожидание равно 3400, стандартное отклонение равно 121) числами. Рассчитайте по нему среднее значение и число элементов, значение которых превышает это среднее. +```py +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 +``` \ No newline at end of file diff --git a/TEMA5/iz4.py b/TEMA5/iz4.py new file mode 100644 index 0000000..5186bc8 --- /dev/null +++ b/TEMA5/iz4.py @@ -0,0 +1,16 @@ +Python 3.13.7 (tags/v3.13.7:bcee1c3, Aug 14 2025, 14:15:11) [MSC v.1944 64 bit (AMD64)] on win32 +Enter "help" below or click "Help" above for more information. +>>> 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) +>>> print(f"Среднее значение: {mean_val:.2f}") +Среднее значение: 3403.12 +>>> mean_val +3403.118242201231 +>>> above_mean = len([x for x in numbers if x > mean_val]) +>>> above_mean +10