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