14th November 2026

Изучаем задачу: среднее значение списка

Предлагаю решить задачу вместе: без спешки, с объяснением каждой строки.

Задача

Найти среднее арифметическое списка чисел и разобрать, что делать с пустым списком.

Решение


def average(arr: list[float]) -> float:
    if not arr:
        raise ValueError("пустой список не имеет среднего")
    return sum(arr) / len(arr)


print(average([2, 4, 6, 8]))

Как это работает

Сумма элементов делится на их количество. Отдельно обрабатывается пустой список: деление на ноль недопустимо, поэтому выбрасывается понятная ошибка.

Пример работы


5.0

Сложность

O(n) по времени, O(1) по памяти.

Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.


Related:

اختبار سكس: مشاهد اختبارات تحمل وإباحية على OK.xxx

Проверяем решение тестами: числа Фибоначчи

Шаг за шагом: сортировка слиянием

Huyff Gallery: Nick Huff Photo Set and Model Collection

Пошаговый разбор: среднее значение списка

TeenyTaboo: Young Amateur Girls and Older Guys on Mobile

Рассматриваем задачу: максимум и минимум списка

comment faire une séance de spiritisme a deux

tiabeenblunted onlyfans

افلام مدرب المحله، مشاهد حصرية من أفلام سكس عربية عن المدرب