Напишіть функцію, яка отримує 3 аргументи: перші 2 - числа, третій -
операція (+, -, *, /), яка повинна бути проведена над ними. У випадку
невідомої операції, функція повертає рядок «Помилка».
8 класс Python!!!!
Ответы на вопрос
``python
def calculate(num1, num2, operation):
if operation == '+':
return num1 + num2
elif operation == '-':
return num1 - num2
elif operation == '*':
return num1 * num2
elif operation == '/':
# Перевірка для уникнення ділення на нуль
if num2 != 0:
return num1 / num2
else:
return "Помилка: Ділення на нуль"
else:
return "Помилка: Невідома операція"
# Приклад використання:
result = calculate(10, 5, '*')
print(result)
```
Ця функція приймає два числа і операцію, виконує відповідну математичну операцію і повертає результат. Якщо отримується невідома операція або спроба ділення на нуль, повертається рядок "Помилка".