PYTHON Создайте декоратор, для функции, которая делит 2 числа.
ДЕкоратор должен проверять, действиетльно ли это числа, так же проверить с помощью
блоков try и exсept потенциальные ошибки
Ответы на вопрос
Ответил rosalinkey
0
Ответ:
from decimal import Decimal, DivisionByZero
def validate_numbers(func):
def wrapper(x, y):
try:
x = Decimal(x)
y = Decimal(y)
if y==0:
return ("division by zero is not allowed")
return func(x, y)
except Exception as e:
return f"Invalid input: {e}"
return wrapper
Объяснение:
Новые вопросы
История,
1 год назад
География,
1 год назад
Биология,
1 год назад
Математика,
1 год назад
Математика,
7 лет назад