# Exploring computing an average

В этом материале мы спокойно и по шагам разберём учебную задачу на программирование.

## Задача

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

## Решение

```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://dev.to/devnote2319/idempotent-publishing-jobs-6avwq-2mld) · [материале](https://workshopeb1353.notepin.co/bubble-sort-tests) · [чисел](https://privatebin.devol.it/?36a056faea8bba71#35qRNPiL4hAFiK2ASXdK5AM4PJsXY6EFpUvuNW9hY4NW) · [отправная](https://paperhill5271.bearblog.dev/) · [return](https://mycommunitycalendars.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/re-zero-beatrice-porn-comic-7ab5cd.pdf) · [спокойно](https://milhench.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/event-8e60f6.pdf) · [количество](https://dev.to/devnote2319/account-pools-for-multi-platform-posting-ex8x1-55li) · [арифметическое](https://paste2.org/CMbLGgIb) · [деление](https://dev.to/devnote2319/scheduling-retries-in-a-publishing-pipeline-cxf88-3jho) · [работает](https://visuals47432.mataroa.blog/blog/nahida-cosplay-nude/) · [Сумма](https://kappa.lol/ZqaQvw) · [float](https://posts.workshop-hub.workers.dev/digit-sum-shagi) · [недопустимо](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/11/diep-io-tank-creator-2-6fe966.pdf) · [входные](https://dev.to/devnote2319/account-pools-for-multi-platform-posting-bb4an-4op6) · [учебную](https://elenamartin893.overblog.fr/2026/11/elowen-clown-onlyfans-photos-and-videos.html) · [Отдельно](https://dev.to/devnote2319/keeping-link-blocks-stable-across-platforms-u4eln-217b) · [решение](https://dev.to/devnote2319/idempotent-publishing-jobs-id6wf-3l4b) · [ошибка](https://statics.pancake.vn/web-media-264/f2/f7/d5/bd/9b17b26cd1b21555f8f36b459f5cdeac68e2d9c2f99e3da61e033008.pdf) · [пустой](https://emmafournier920.overblog.fr/2026/11/violet-myers-prone-bone-exclusive-videos-curvy-brunette-action.html) · [len(arr](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/11/ss-aleksandra-e7e6b8.pdf) · [удобно](https://dev.to/devnote2319/account-pools-for-multi-platform-posting-168el-1d7i) · [работы](https://articlescad.com/dandy-s-world-goob-x-shrimpo-futa-shrimpo-gigi-dandy-s-world-rule34-417838.html) · [average(arr](https://radicle.network/nodes/seed.pipapo.org/rad%3Az2YzHgMrSZrScJ4W1DSiqi1yPEAGn/issues/a630c5075028958eb62ee957e88a0bae509551bc) · [точка](https://paper.wf/katyabecker64log/secret-stars-taso) · [среднего](https://milhench.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/wileycoyotexo-sex-5e910f.pdf) · [понятная](https://secure.linkcentre.com/status/1737995/?from=submit) · [список](https://ymcatexasyg.org/wp-content/uploads/event-manager-uploads/event_banner/2026/11/inma-cuesta-the-mess-you-leave-behind-s0-7a2540.pdf) · [попробуйте](https://kappa.lol/3jCwxW)

