форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
41 строка
1.5 KiB
Markdown
41 строка
1.5 KiB
Markdown
# Индивидуальное контрольное задание по теме 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
|
|
``` |