форкнуто от main/python-labs
Родитель
f7e08ea70c
Сommit
391f7fe49e
@ -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
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче