найти количество элементов массива большее среднего арифметического,но меньших максимума в массиве из 10 целых чисел
Ответы
Ответ дал:
2
Python
from random import randint
arr = [randint(-10, 10) for i in range(10)]
average = sum(arr) / len(arr)
maximum = max(arr)
count = len([i for i in arr if average < i < maximum])
print(arr, count)
Разбор
Из модуля random импортируем функцию randint для того, чтобы заполнить массив arr случайными числами
Создаём массив из 10-ти элементов с помощью случайных чисел от -10 до 10
Находим среднее значение avreage, делением суммы всех элементов sum(arr) на кол-во элементов в массиве len(arr) (Т.к нам заранее известно, что массив состоит из 10-ти элементов, то можно было просто: sum(arr) / 10)
Находим максимальный элемент массива max(arr)
С помощью перебора считаем кол-во значений и выводим его
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад