найти количество элементов массива большее среднего арифметического,но меньших максимума в массиве из 10 целых чисел
Ответы на вопрос
Ответил bettapy
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 года назад
Қазақ тiлi,
2 года назад
Русский язык,
6 лет назад
Английский язык,
6 лет назад
Математика,
8 лет назад