Задача курса
Python try-except: ValueError и ZeroDivisionError
Курс «Python для новичков» · урок «Обработка исключений через try-except»
Задача показывает, как раздельно обрабатывать ошибку преобразования входа и деление на ноль.
Условие
Безопасное деление двух чисел из строк
Напишите функцию safe_int_divide(a_str, b_str), которая принимает две строки.
Функция должна:
- внутри блока
tryпреобразовать обе строки в целые числа черезint(); - выполнить целочисленное деление
a // bи вернуть результат; - если при преобразовании возникла ошибка, перехватить
ValueErrorи вернуть строкуОшибка: некорректное число; - если при делении возникла ошибка, перехватить
ZeroDivisionErrorи вернуть строкуОшибка: деление на ноль.
Функция ничего не печатает, а только возвращает значение.
Попробуйте решить
РешениеPython
Без регистрации · результат не сохраняется
