Напишите программу, которая запрашивает у пользователя два целых числа и одну строку. Если эта строка представляет одну

  • 7
Напишите программу, которая запрашивает у пользователя два целых числа и одну строку. Если эта строка представляет одну из четырех математических операций (+, -, *, /), то выведите результат применения этой операции к ранее введенным числам. В противном случае выведите сообщение "Неверная операция". Если пользователь попытается разделить на ноль, выведите сообщение "На ноль делить нельзя!". Формат входных данных: Программа запрашивает два целых числа с новых строк и затем строку. Формат выходных данных: Программа должна вывести результат применения операции к введенным числам или соответствующее сообщение.
Луна_В_Омуте
42
Хорошо, вот подробное пошаговое решение задачи.

Шаг 1: Запросить два целых числа у пользователя.
Мы можем использовать функцию `input()` для получения ввода от пользователя. Запросим два целых числа и преобразуем их в целочисленный тип данных.

python
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))


Шаг 2: Запросить операцию у пользователя.
Снова используем функцию `input()`, чтобы запросить у пользователя операцию.

python
operation = input("Введите операцию (+, -, *, /): ")


Шаг 3: Проверить операцию и выполнить вычисления.
Используем условные операторы для проверки операции, введенной пользователем. Если операция является одной из четырех математических операций, мы будем выполнять соответствующее вычисление.

python
if operation == "+":
result = num1 + num2
elif operation == "-":
result = num1 - num2
elif operation == "*":
result = num1 * num2
elif operation == "/":
# Проверяем деление на ноль
if num2 == 0:
print("На ноль делить нельзя!")
exit()
result = num1 / num2
else:
print("Неверная операция")
exit()


Шаг 4: Вывести результат.
Наконец, мы выведем результат вычислений на экран.

python
print("Результат операции:", result)


Полный код программы:
python
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
operation = input("Введите операцию (+, -, *, /): ")

if operation == "+":
result = num1 + num2
elif operation == "-":
result = num1 - num2
elif operation == "*":
result = num1 * num2
elif operation == "/":
if num2 == 0:
print("На ноль делить нельзя!")
exit()
result = num1 / num2
else:
print("Неверная операция")
exit()

print("Результат операции:", result)

Это полная программа, которая выполняет описанную задачу. Надеюсь, это поможет школьнику понять, как решить задачу.