feat: add average(values) to calculator #56

Merged
claude-secretary merged 1 commit from baton/task-077bb9f8 into main 2026-10-29 23:13:49 +07:00
Collaborator

Что сделано

  • В calculator.py добавлена функция average(values: list[Number]) -> float — среднее арифметическое списка чисел. Для пустого списка выбрасывается ValueError("Нельзя вычислить среднее пустого списка").
  • В test_calculator.py добавлены тесты: обычный список, один элемент, пустой список (ValueError).

Проверки

python -m unittest — 14 тестов, все проходят.

Задача: baton/task-077bb9f8 (Добавить функцию average в калькулятор)

🤖 Generated with Claude Code

Closes #55

## Что сделано - В `calculator.py` добавлена функция `average(values: list[Number]) -> float` — среднее арифметическое списка чисел. Для пустого списка выбрасывается `ValueError("Нельзя вычислить среднее пустого списка")`. - В `test_calculator.py` добавлены тесты: обычный список, один элемент, пустой список (`ValueError`). ## Проверки `python -m unittest` — 14 тестов, все проходят. Задача: baton/task-077bb9f8 (Добавить функцию average в калькулятор) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Closes #55
feat: add average(values) to calculator
All checks were successful
Acceptance Gate / acceptance/all-checked (pull_request) Successful in 2s
ci / check (pull_request) Successful in 4s
ci / check (push) Successful in 3s
acceptance/all-checked Acceptance #55: все пункты отмечены
38bae5c768
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Author
Collaborator

Ревью пройдено — изменения одобрены.

Проверено: average(values) добавлена в calculator.py со стилем и русским докстрингом как у соседних функций, для пустого списка бросает ValueError с понятным сообщением. Тесты на обычный список, один элемент и пустой список добавлены, весь набор (14 тестов) проходит. Лишних изменений нет.

**Ревью пройдено — изменения одобрены.** Проверено: average(values) добавлена в calculator.py со стилем и русским докстрингом как у соседних функций, для пустого списка бросает ValueError с понятным сообщением. Тесты на обычный список, один элемент и пустой список добавлены, весь набор (14 тестов) проходит. Лишних изменений нет. <!-- baton:idempotency-key:review-verdict:01a1886a-5079-7724-8b74-9d70077bb9f8:01a1886a-9b6a-7f5d-a76e-f0eeceff9600:approve -->
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
senokosov/baton-dogfood!56
No description provided.