В первой строке даны два числа a и b. Во второй строке дано одно число означающее арифметическую операцию 1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление. Определите результат операции над числами a и b
# Определяем результат в зависимости от операции
if operation == 1:
# Сложение
result = a + b
elif operation == 2:
# Вычитание
result = a - b
elif operation == 3:
# Умножение
result = a * b
elif operation == 4:
# Деление (с учетом возможной ошибки деления на ноль)
try:
result = a / b
except ZeroDivisionError:
print("Ошибка деления на ноль"
else:
# Неверная операция
print("Неверная операция"
# Определяем результат в зависимости от операции
if operation == 1:
# Сложение
result = a + b
elif operation == 2:
# Вычитание
result = a - b
elif operation == 3:
# Умножение
result = a * b
elif operation == 4:
# Деление (с учетом возможной ошибки деления на ноль)
try:
result = a / b
except ZeroDivisionError:
print("Ошибка деления на ноль"
else:
# Неверная операция
print("Неверная операция"
# Выводим результат
print(result)
Этот код сначала считывает два числа и операцию, затем определяет результат в зависимости от введенной операции и выводит его. Если введена операция деления и делитель равен нулю, возникает исключение ZeroDivisionError, которое обрабатывается блоком try/except.
Вот пример решения вашей задачи на Python с использованием условного оператора:
a, b = map(int, input().split())
operation = int(input())
if operation == 1:
result = a + b
elif operation == 2:
result = a - b
elif operation == 3:
result = a * b
elif operation == 4:
if b != 0:
result = a / b
else:
result = "Ошибка: деление на ноль"
else:
result = "Ошибка: неверный код операции"
print(result)
Этот код сначала считывает два числа `a` и `b` из первой строки ввода, а затем считывает код операции из второй строки ввода. Затем он использует условный оператор (`if-elif-else`) для определения операции, которую нужно выполнить, и вычисляет результат. Если второе число равно 4 (деление), то программа проверяет, что `b` не равно 0 перед выполнением деления, чтобы избежать ошибки деления на ноль.