PYTHON Создайте декоратор, для функции, которая делит 2 числа.
ДЕкоратор должен проверять, действиетльно ли это числа, так же проверить с помощью
блоков try и exсept потенциальные ошибки
Ответы
Ответ дал:
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 год назад
3 года назад
3 года назад
8 лет назад
8 лет назад