# Understanding computing an average (part 2402)

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

## Задача

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

## Решение

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


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

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

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

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

```text
5.0
```

## Сложность

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


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

**Читайте также:**

[элементов](https://curated52821.mataroa.blog/blog/hindi-bhasha-mein-bf/) · [список](https://discuss.tchncs.de/post/65444083) · [Найти](https://sway.cloud.microsoft/LfWyqDo5F0mQ2Kmk) · [решение](https://wuchu-pub.com/uploads/20261019/c15f7b1a9b6baf2b4889e740abaf57f5.pdf) · [спешки](https://exhibit59464.mataroa.blog/blog/carol-montero-nude-watch-exclusive-solo-video-and-photos/) · [времени](https://drop.xtrafrancyz.net/selif/ydmk27u5lc.pdf) · [Пример](https://rentry.co/rxxb77q8) · [отправная](https://tateceo.com/luuphea?f=linkcentre) · [поэтому](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [недопустимо](https://writefreely.ethibox.fr/ozeb2cae/jounes-amiri-nackt) · [имеет](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/hinezumi-a59aa0.pdf) · [ошибка](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [списком](https://privatebin.devol.it/?d60f00e65f3e1e52#5aCcthWsSvGiYtmLRJYuHXMGDTjRBMgmcFr1sUFQmx5h) · [работает](https://radicle.network/nodes/seed.pipapo.org/rad%3Az4JsQBQduNhrxkf45M8zkyJRodxDH/issues/921c4d899adec2d6758ce0bb82e3e419293920c6) · [разобрать](https://collection16158.mataroa.blog/blog/4k-porn-telegram-channel/) · [объяснением](https://csko.sk/yaz_pb03?f=linkcentre) · [Сложность](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/factorial-oshibki-mvefcrri.md) · [выбрасывается](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [делать](https://drop.xtrafrancyz.net/selif/631yzs0hz4.pdf) · [вместе](https://kappa.lol/IR75VT) · [памяти](https://visuals28991.mataroa.blog/blog/opiumud-hentai-videos-3d-fan-art-and-parody-gallery/) · [списка](https://statics.pancake.vn/web-media-264/a8/3b/7c/0f/68dbf1b20791cd88fa9036ddd4154d0bd50c15fd0bfb0c77f547b417.pdf) · [list[float](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-79931e.pdf) · [пустой](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/elif-tanyeli-ifsa-3572f9.pdf) · [Сумма](https://ecency.com/@marekkral2859/fkk-boys-baikal-2cd0a2) · [поведением](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/vicineco-782b75.pdf) · [ValueError("пустой](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/foto-bugil-stw-d5f2be.pdf) · [пустым](https://hey.xyz/posts/373xs1sm7wqa8tnn6w1) · [входные](https://drop.xtrafrancyz.net/selif/x81tl91wdk.pdf)

