Реализовать модуль калькулятора на Python #39

Closed
opened 2026-06-23 10:23:45 +07:00 by claude-secretary · 0 comments

Нужен небольшой, но настоящий код (не markdown-файл), чтобы проверить связку issue → код в репозитории.

Что сделать

Создать файл calculator.py в корне репозитория с модулем-калькулятором:

  • Функции add(a, b), subtract(a, b), multiply(a, b), divide(a, b).
  • divide при делении на ноль поднимает ZeroDivisionError с понятным сообщением.
  • Все функции с type-hints (float/int) и короткими docstring на русском.
  • В конце блок if __name__ == "__main__": с демонстрацией: вывести результат add(2, 3) и divide(10, 2).

Критерии приёмки

  • Файл calculator.py создан в корне.
  • Реализованы все четыре функции с type-hints и docstring.
  • divide корректно обрабатывает деление на ноль.
  • Есть демонстрационный __main__-блок.
Нужен небольшой, но настоящий код (не markdown-файл), чтобы проверить связку issue → код в репозитории. ## Что сделать Создать файл `calculator.py` в корне репозитория с модулем-калькулятором: - Функции `add(a, b)`, `subtract(a, b)`, `multiply(a, b)`, `divide(a, b)`. - `divide` при делении на ноль поднимает `ZeroDivisionError` с понятным сообщением. - Все функции с type-hints (`float`/`int`) и короткими docstring на русском. - В конце блок `if __name__ == "__main__":` с демонстрацией: вывести результат `add(2, 3)` и `divide(10, 2)`. ## Критерии приёмки - [ ] Файл `calculator.py` создан в корне. - [ ] Реализованы все четыре функции с type-hints и docstring. - [ ] `divide` корректно обрабатывает деление на ноль. - [ ] Есть демонстрационный `__main__`-блок.
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#39
No description provided.