Частые ошибки при решении: среднее значение списка
Помимо самого решения, собрал частые ошибки, которые новички допускают в этой задаче.
Задача
Найти среднее арифметическое списка чисел и разобрать, что делать с пустым списком.
Решение
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) по памяти.
Частые ошибки
- Не обрабатывать крайние случаи. Пустой ввод, ноль, отрицательные числа — именно там решение чаще всего ломается.
- Смешивать типы данных. Строки и числа ведут себя по-разному; неявное приведение типов — источник неочевидных багов.
- Писать код без проверки на маленьких примерах. Прогоните решение вручную на 2-3 значениях, прежде чем считать задачу решённой.
Заметив такую ошибку в чужом коде, вы уже мыслите как ревьюер.
Related:
- silkc 081 Hot Sexy Mature Model Petra Photo Gallery
- Henniwd Nude Photos and Porn Videos – Norwegian Babe Shower
- Step-by-step: primality testing
- رقص بنات على شيلات
- سكس عربي كامله فيديوهات نيك عربية HD مجانية
- Пишем решение с тестами: вычисление факториала
- arzu yilmaz ifsa
- گیف سکس ممه
- Salish Matter Naked Photos and Nude Pics | Exclusive Gallery
- Caro.sofia 2004 Nude OnlyFans Leaked Photo Gallery
- ranapercasoo
- https://paper.wf/gretakoch86log/haleyholes-onlyfans-nude-leaks-and-videos-hot-adult-gallery
- XXX Movies and Porn Videos | Free HD XXX Porn Clips
- xleedsboyx
- 麦晓雯本子
- Два подхода: максимум и минимум списка
- belarus studio pythia
- Common mistakes in binary search
- bokep indo lonte hijab alim yg lagi rame viral eps 4
- Типичные ошибки при решении: проверка скобочной последовательности
- Ловушки новичков при решении: среднее значение списка
- Частые ошибки при решении: подсчёт частот слов
- rumpletumple
- Несколько вариантов решения: проверка скобочной последовательности
- behçet dayı
- Несколько вариантов решения: быстрая сортировка