форкнуто от 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
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче