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

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

Ответ:

Язык программирования Python предоставляет простой способ решить данную задачу. Ниже приведен код для такой программы:

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. Если введенная операция не является допустимой, программа выводит сообщение «Неверная операция!».

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

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх