Напишите программу, которая считывает два целых числа и обозначение математической операции, введенные пользователем. Если операция является одной из четырех основных математических операций, то программа выводит результат применения этой операции к введенным числам. Если операция неверна, программа выводит сообщение Неверная операция. Если пользователь пытается поделить на ноль, программа выводит сообщение На ноль делить нельзя!.
Ответ:
python # Считывание входных данных от пользователя num1 = int(input("Введите первое число: ")) num2 = int(input("Введите второе число: ")) operation = input("Введите операцию (+, -, *, /): ") # Проверка введенной операции и выполнение соответствующих действий if operation == "+": result = num1 + num2 print("Результат:", result) elif operation == "-": result = num1 - num2 print("Результат:", result) elif operation == "*": result = num1 * num2 print("Результат:", result) elif operation == "/": if num2 != 0: result = num1 / num2 print("Результат:", result) else: print("На ноль делить нельзя!") else: print("Неверная операция!")
Объяснение шагов:
1. На первом шаге программа считывает два целых числа (`num1` и `num2`) и операцию (`operation`) с помощью функции `input()`. Функция `int()` используется для преобразования строкового ввода в целые числа.
2. Затем программа проверяет введенную операцию с помощью условных выражений (`if`, `elif`, `else`).
3. Если введенная операция равна «+», программа выполняет сложение `num1` и `num2`, сохраняет результат в переменную `result` и выводит его на экран с помощью функции `print()`.
4. Если введенная операция равна «-«, программа выполняет вычитание `num2` из `num1` и аналогично выводит результат.
5. Если введенная операция равна «*», программа выполняет умножение `num1` на `num2` и аналогично выводит результат.
6. Если введенная операция равна «/», программа проверяет, что второе число `num2` не равно нулю. Если это условие выполняется, программа выполняет деление `num1` на `num2` и аналогично выводит результат. В противном случае, если `num2` равно нулю, программа выводит сообщение «На ноль делить нельзя!».
7. Если введенная операция не является допустимой, программа выводит сообщение «Неверная операция!».
Эта программа обрабатывает различные случаи и выводит соответствующие результаты или сообщения об ошибках, чтобы школьнику было легко понять, что происходит.