Написать функцию, которая возвращает количество элементов в списке, которые больше среднего значения всех элементов списка.

Элементы больше среднего значения

Функция count_above_average принимает список чисел и возвращает количество элементов, которые больше среднего значения всех элементов в списке.

def count_above_average(numbers):
    average = sum(numbers) / len(numbers)
    return len([num for num in numbers if num > average])

# Пример вызова функции:
sample_numbers = [10, 20, 30, 40, 50]
result = count_above_average(sample_numbers)
print(result) # Вывод результата

Результат выполнения кода

2

Для вычисления среднего значения сначала рассчитывается сумма всех чисел в списке, деленная на их количество. Затем количество чисел, превышающих это среднее значение, подсчитывается с использованием спискового включения.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 13 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: