1.Написать функцию calculator, которая принимает на вход три аргумента: a, b, и operation_callback.
2.a и b – числа, на которых будет производиться операция.
3.operation_callback – функция обратного вызова, которая принимает на вход два аргумента (a и b) и возвращает результат операции.
4.operation_callback должна поддерживать следующие операции: сложение, вычитание, умножение, деление.
5.Вывести результат операции на экран.
Напиши код на PYTHON
Ответы на вопрос
def calculator(a, b, operation_callback):
result = operation_callback(a, b)
print(result)
# Функция сложения
def add(a, b):
return a + b
# Функция вычитания
def subtract(a, b):
return a - b
# Функция умножения
def multiply(a, b):
return a * b
# Функция деления
def divide(a, b):
return a / b
# Пример использования функции calculator с операцией сложения
calculator(2, 3, add) # Результат: 5
# Пример использования функции calculator с операцией вычитания
calculator(5, 2, subtract) # Результат: 3
# Пример использования функции calculator с операцией умножения
calculator(4, 6, multiply) # Результат: 24
# Пример использования функции calculator с операцией деления
calculator(10, 2, divide) # Результат: 5.0