pb62196676

Understanding computing an average

Nov 8th, 2026
3
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. Understanding computing an average
  2.  
  3. Разберём задачу, которая встречается практически в каждом учебнике по программированию.
  4.  
  5. Задача
  6.  
  7. Найти среднее арифметическое списка чисел и разобрать, что делать с пустым списком.
  8.  
  9. Решение
  10.  
  11. ``python
  12. def average(arr: list[float]) -> float:
  13. if not arr:
  14. raise ValueError("пустой список не имеет среднего")
  15. return sum(arr) / len(arr)
  16.  
  17. print(average([2, 4, 6, 8]))
  18. `
  19.  
  20. Как это работает
  21.  
  22. Сумма элементов делится на их количество. Отдельно обрабатывается пустой список: деление на ноль недопустимо, поэтому выбрасывается понятная ошибка.
  23.  
  24. Пример работы
  25.  
  26. `text
  27. 5.0
  28. ``
  29.  
  30. Сложность
  31.  
  32. O(n) по времени, O(1) по памяти.
  33.  
  34. Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.
  35.  
  36. View Full Gallery → https://go.cbrop.com/prse
  37.  
  38. Related:
  39.  
  40. https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/11/3d-4fa3de.pdf
  41. https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/sieve-oshibki-mw7md23b.md
  42. https://pastebin.com/ABUTBpTP
  43. https://hey.xyz/posts/32k879vpd1337w3mk45
  44. https://workshop-hub.gitbook.io/workshop-hub-docs-1/proveryaem-reshenie-testami-proverka-palindroma
  45.  
Advertisement
Add Comment
Please, Sign In to add comment