Написать функцию arithmetic принимающую 3 аргумента первые 2-числа 3-операция которая должна быть произведена над ними.если аргумент+ сложить их если аргумент- вычесть их *умножить. / разделить первое на второе в остальных случаях вывести строку "неизвестная операция"(решите вас если есть люди добрые)
b=int(input("Введите второй аргумент: "))
c=input("Введите третий аргумент: ")
if c == "+":
print(a, "+", b, "=", a+b )
elif c == "-":
print(a, "-", b, "=", a-b)
elif c == "*":
print(a, "*", b, "=, a*b")
elif c == "/":
print(a, "/", b, "=", a/b)
else:
print("Неизвестная операция ")
def arithmetic(num1, num2, operation):
if operation == '+':
result = num1 + num2
elif operation == '-':
result = num1 - num2
elif operation == '*':
result = num1 * num2
elif operation == '/':
result = num1 / num2
else:
result = "неизвестная операция"
return result
В данной задаче создана функция arithmetic, которая принимает 3 аргумента: num1 (первое число), num2 (второе число) и operation (операция).
Затем внутри функции мы используем условный оператор if...elif...else для проверки значения операции. Если значение операции равно '+', то мы складываем num1 и num2. Если значение операции равно '-', то вычитаем num2 из num1. Если значение операции равно '*', то умножаем num1 на num2. И если значение операции равно '/', то делим num1 на num2. Если значение операции не соответствует ни одному из этих операторов, то присваиваем результату строку "неизвестная операция".
Затем результат операции возвращается из функции с помощью выражения return.
Для проверки работы функции можно вызвать её с разными значениями аргументов, например:
print(arithmetic(5, 3, '+')) # Вывод: 8
print(arithmetic(8, 4, '-')) # Вывод: 4
print(arithmetic(6, 2, '*')) # Вывод: 12
print(arithmetic(10, 2, '/')) # Вывод: 5.0
print(arithmetic(7, 3, '%')) # Вывод: "неизвестная операция"
Таким образом, функция arithmetic решает задачу и выполняет требуемые операции над двумя числами в зависимости от указанной операции, либо выводит сообщение "неизвестная операция", если операция неизвестна.