Предмет: Информатика, автор: matveybogomol

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: Спасибо, ставлю пять!
Похожие вопросы
Предмет: Биология, автор: me0w09
Предмет: История, автор: Vovovo3341
Установіть послідовність цитованих подій: А “Галичину назад прилучено до Польщі і хоч угорське правительство протестувало против сього, але воюватися за Галичину не осмілилося, й зісталася вона таки за Польщею.” Б “…Василій Іванович, великий князь московський, взяв град Смоленський. Король Сигізмунд… послав проти нього свого воєводу князя Костянтина Івановича Острозького, старосту луцького і брацлавського, з хоробрими воїнами литовськими і руськими. І стали князь з воїнами литовськими проти великої ворожої армії, і вдарили та погубили вісімдесят тисяч, а інших в полон взяли”. В “... Витовт був вибрався тодї великим походом в степи, щоб посадити на ханськім престолї свого присяжника, але необережно зарвавшися, наскочив на сильне татарське військо й страшенно погромило воно його в битві на р. Ворсклї.” Г “…государ Ягайло, великий князь, з усіма своїми ще нехрещеними братами, ближніми, …що проживають на його землях, жагуче бажає й просить прийняти їх у католицьку віру святої римської церкви… Нарешті, князь Ягайло обіцяє свої литовські й руські землі навік приєднати до королівства Польського.”