feat: add power(a, b) to calculator #52
No reviewers
Labels
No labels
agent:claim
agent:no-op
architecture
backlog
baton
status:observing
status:review
status:review-failed
status:review-passed
status:reviewing
status:waiting-research
type:bug
type:chore
type:docs
type:epic
type:feature
type:refactor
type:test
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
senokosov/baton-dogfood!52
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "baton/task-4ea36bbb"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
calculator.pyдобавлена функцияpower(a: Number, b: Number) -> Number— возвращаетa ** b. Стиль как у остальных функций модуля: аннотацииNumber, докстринг на русском.test_calculator.pyдобавлены тесты:power(2, 3) == 8power(5, 0) == 1power(2, -1) == 0.5Проверка
python3 -m unittest test_calculator -v— 8 тестов, все проходят.Задача
Baton task
4ea36bbb— «Калькулятор: функция возведения в степень power(a, b)».🤖 Generated with Claude Code
Closes #51
Ревью пройдено — изменения одобрены.
Проверил diff (2 файла, +14 строк). В calculator.py добавлена power(a: Number, b: Number) -> Number с русским докстрингом, в стиле модуля; реализация a**b корректна. В test_calculator.py добавлены 3 теста: положительная степень (2^3=8), нулевая (5^0=1), отрицательная (2^-1=0.5) — это ровно значения из acceptance. Локально pytest: 8 passed. Лишних изменений нет. Acceptance-пункты не отмечаю: в промпте нет их идентификаторов, решение по статусам остаётся за человеком.