# Understanding computing an average (part 36c6)

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

## Задача

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

## Решение

```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://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/familia-sacana-episodio-completo-5aa914.pdf) · [проследить](https://lucasl58.wixsite.com/my-site-1/post/%E9%BB%84%E9%87%91%E5%9C%A3%E6%B0%B4) · [python](https://posterschile.cl/%E8%93%9D%E4%BA%95%E4%BC%98%E5%A4%AAav?f=instapaper) · [среднее](https://rentry.co/g89532xf) · [входные](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [ошибка](https://www.imagefap.com/pictures/14230156/chloeyummyx-leaks-big-ass-big-tits-nude-onlyfans-videos) · [print(average([2](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [работает](https://discuss.tchncs.de/post/65440583) · [разобрать](https://paste2.org/YaU2cbYD) · [точка](https://drop.xtrafrancyz.net/selif/bv7lnokdk0.pdf) · [Отдельно](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [Сумма](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/enrique-garay-desnudo-56563d.pdf) · [данные](https://paper.wf/elenakeller83log/grmo-095) · [экспериментов](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/hnd765-0eb6ca.pdf) · [понятная](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/broncocutie-onlyfans-291b01.pdf) · [арифметическое](https://emmasimon692.overblog.fr/2026/10/nudist.html) · [задачу](https://hey.xyz/posts/36pq1xwy6hhxhngcyk0) · [обрабатывается](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-08ddf8.pdf) · [среднего](https://rimworld.gallery/m/random/t/16301) · [Задача](https://porn-a2g.pages.dev/rhaenyra+targaryen+rule+34?f=instapaper) · [строки](https://articlescad.com/familia-sacana-episodio-completo-384264.html) · [поведением](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/bokep-bocil-viral-39eeed.pdf) · [Пример](https://discuss.tchncs.de/post/65444966) · [решение](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/roberta-wals-77-photo-64f820.pdf) · [float](https://news-ctl-posts.hashnode.dev/common-mistakes-in-the-fibonacci-sequence-part-4a7c) · [len(arr](https://ecency.com/@jirikral2369/glebasee-naked-350cd3) · [чисел](https://privatebin.devol.it/?fa3c65ebc5d2c8c1#6kr6DsJsNGyfYBLt5QV43Q7nj6DG96wLXxj5jffDYyKG) · [решить](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/blue-lock-anri-hentai-ab0288.pdf)

