В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
сказка500
сказка500
16.01.2023 19:27 •  Информатика

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

Показать ответ
Ответ:
НВТула
НВТула
06.10.2020 11:01
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("Неизвестная операция ")
0,0(0 оценок)
Ответ:
pro100leramakh
pro100leramakh
08.01.2024 15:04
Хорошо, я с удовольствием помогу! Вот решение задачи:

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