Информатика, вопрос задал matveybogomol , 1 год назад

1.Написать функцию calculator, которая принимает на вход три аргумента: a, b, и operation_callback.
2.a и b – числа, на которых будет производиться операция.
3.operation_callback – функция обратного вызова, которая принимает на вход два аргумента (a и b) и возвращает результат операции.
4.operation_callback должна поддерживать следующие операции: сложение, вычитание, умножение, деление.
5.Вывести результат операции на экран.
Напиши код на PYTHON

Ответы на вопрос

Ответил artemBROD
1

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


matveybogomol: Спасибо, ставлю пять!
Новые вопросы