М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
sitkavetskiy
sitkavetskiy
28.01.2023 10:46 •  Информатика

Написать функцию arithmetic принимающую 3 аргумента первые 2-числа 3-операция которая должна быть произведена над ними.если аргумент+ сложить их если аргумент- вычесть их *умножить. / разделить первое на второе в остальных случаях вывести строку "неизвестная операция"(решите вас если есть люди добрые)

👇
Ответ:
Kaaaaktuuuus
Kaaaaktuuuus
28.01.2023
A=int(input("Введите первый аргумент: "))
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("Неизвестная операция ")
4,5(92 оценок)
Ответ:
vovova2020
vovova2020
28.01.2023
Хорошо, я с удовольствием помогу! Вот решение задачи:

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 решает задачу и выполняет требуемые операции над двумя числами в зависимости от указанной операции, либо выводит сообщение "неизвестная операция", если операция неизвестна.
4,4(3 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ