From 391f7fe49e232994862f32531198514d4ef58df9 Mon Sep 17 00:00:00 2001 From: PodolskyNK Date: Fri, 21 Nov 2025 11:45:31 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=98=D0=9A=D0=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA5/test.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 TEMA5/test.md diff --git a/TEMA5/test.md b/TEMA5/test.md new file mode 100644 index 0000000..8ef3e62 --- /dev/null +++ b/TEMA5/test.md @@ -0,0 +1,41 @@ +# Индивидуальное контрольное задание по теме 5 +Подольский Никита, А-01-23 + +## Задание (Вариант 5) + +По заданному списку со случайными числовыми элементами (любое распределение) рассчитайте число элементов списка, значение которых превышает  значение, равное полусумме наименьшего и наибольшего элементов списка. + +## Решение +### 1 +``` python +>>> import random + +>>> n = int(input("Введите количество элементов списка: ")) +5 +>>> numbers = [] +>>> for i in range(n): + numbers.append(random.randint(-100, 100)) + +>>> print("Исходный список:", numbers) +[-1, 96, 21, -73, 3] + +>>> min_elem = min(numbers) +>>> max_elem = max(numbers) + +>>> half_sum = (min_elem + max_elem) / 2 + +>>> count = 0 +>>> for x in numbers: + if x > half_sum: + count += 1 + +# 6. Выводим результаты +>>> print("Минимальный элемент:", min_elem) +Минимальный элемент: -73 +>>> print("Максимальный элемент:", max_elem) +Максимальный элемент: 96 +>>> print("Полусумма min и max:", half_sum) +Полусумма min и max: 11.5 +>>> print("Количество элементов, больших полусуммы:", count) +Количество элементов, больших полусуммы: 2 +``` \ No newline at end of file