JustCaptain kod-buduschego
253504b541f7f2df21287b4928c87fb803c0792f
Перейти к файлу
Код
main.py
"""
Задача 3. Проверка деления

Тикет
Проект: Финансовый калькулятор
Отдел: Аналитика
Функция используется в расчётах отчётов.
После нескольких аварийных завершений программы необходимо проверить её работу.
⸻

Реализованная функция
def divide(a: float, b: float) -> float:
⸻

Требования
Функция должна:
- возвращать результат деления;
- при делении на ноль возбуждать исключение ZeroDivisionError.
⸻

Необходимо протестировать
Продумайте проверки:
- обычное деление;
- отрицательные числа;
- деление на единицу;
- деление на ноль;
- дробные значения.
"""


def divide(a: float, b: float) -> float:
    if isinstance(a, float) and isinstance(b, float) and b != 0:
        return a / b
    raise ZeroDivisionError("Деление на ноль")