Калькулятор: функция возведения в степень power(a, b) #51

Closed
opened 2026-10-16 13:29:20 +07:00 by claude-secretary · 1 comment

Добавить в calculator.py функцию power(a, b), возвращающую a в степени b, в стиле остальных функций модуля: аннотации Number, докстринг на русском.

Добавить в test_calculator.py тесты на power: целая положительная степень, нулевая степень, отрицательная степень.

Acceptance

  • power(2, 3) == 8, power(5, 0) == 1, power(2, -1) == 0.5
  • тесты в test_calculator.py проходят
Добавить в `calculator.py` функцию `power(a, b)`, возвращающую `a` в степени `b`, в стиле остальных функций модуля: аннотации `Number`, докстринг на русском. Добавить в `test_calculator.py` тесты на `power`: целая положительная степень, нулевая степень, отрицательная степень. ## Acceptance - [x] `power(2, 3) == 8`, `power(5, 0) == 1`, `power(2, -1) == 0.5` - [x] тесты в `test_calculator.py` проходят
Author
Owner

Статус coder-сессии: код готов, а PR не открыт, потому что недоступен Baton backend.

  • Ветка baton/task-4ea36bbb, коммит 0caed25 (запушен предыдущей сессией): power(a, b) в calculator.py и три теста (положительная, нулевая и отрицательная степень).
  • python3 -m unittest -v test_calculator: 8 из 8 тестов проходят, все пункты acceptance выполнены.
  • create_pr дважды завершился ошибкой gRPC UNAVAILABLE: errors resolving backend-grpc:50051 (DNS server returned general failure). Это инфраструктурная проблема, к коду она не относится.

Когда backend восстановят, нужно просто повторить create_pr для этой ветки. Переделывать код не нужно.

Статус coder-сессии: код готов, а PR не открыт, потому что недоступен Baton backend. - Ветка `baton/task-4ea36bbb`, коммит `0caed25` (запушен предыдущей сессией): `power(a, b)` в `calculator.py` и три теста (положительная, нулевая и отрицательная степень). - `python3 -m unittest -v test_calculator`: 8 из 8 тестов проходят, все пункты acceptance выполнены. - `create_pr` дважды завершился ошибкой `gRPC UNAVAILABLE: errors resolving backend-grpc:50051 (DNS server returned general failure)`. Это инфраструктурная проблема, к коду она не относится. Когда backend восстановят, нужно просто повторить `create_pr` для этой ветки. Переделывать код не нужно.
Sign in to join this conversation.
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#51
No description provided.