Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1.5 KiB

Индивидуальное контрольное задание по теме 5

Подольский Никита, А-01-23

Задание (Вариант 5)

По заданному списку со случайными числовыми элементами (любое распределение) рассчитайте число элементов списка, значение которых превышает  значение, равное полусумме наименьшего и наибольшего элементов списка.

Решение

1

>>> 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