1. ...
  2. ...
  3. ...
  4. Решение задачи на тему: «Напишите калькулятор, который умеет выполнять операции: +, -, *, / с тремя числа...»
Решение задачи

Напишите калькулятор, который умеет выполнять операции: +, -, *, / с тремя числами. Числа могут быть как целые, так и вещественные. Последо...

Бухгалтерский учет и аудит

Условие:

Напишите калькулятор, который умеет выполнять операции: +, -, *, / с тремя числами. Числа могут быть как целые, так и вещественные.

Последовательно вводятся: число, операция, число, операция, число.

Вывести результат операции, соблюдая приоритет операций, но помните, что нельзя делить на ноль (в этом случае вывести сообщение “Ошибка”)

Решение:

Конечно, я могу помочь вам с написанием такого калькулятора. Вот пример кода на языке Python:

def calculator():
    num1 = float(input("Введите первое число: "))
    operator1 = input("Введите операцию (+, -, *, /): ")
    num2 = float(input("Введите второе число: "))
    operator2 = input("Введите операцию (+, -, *, /): ")
    num3 = float(input("Введите третье число: "))

    if operator1 == "/" and num2 == 0:
        print("Ошибка: деление на ноль недопустимо")
        return

    if operator2 == "/" and num3 == 0:
        print("Ошибка: деление на ноль недопустимо")
        return

    if operator1 == "+":
        result = num1 + num2
    elif operator1 == "-":
        result = num1 - num2
    elif operator1 == "*":
        result = num1 * num2
    elif operator1 == "/":
        result = num1 / num2

    if operator2 == "+":
        result += num3
    elif operator2 == "-":
        result -= num3
    elif operator2 == "*":
        result *= num3
    elif operator2 == "/":
        if num3 == 0:
            print("Ошибка: деление на ноль недопустимо")
            return
        result /= num3

    print("Результат:", result)


calculator()

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

Похожие работы

Попробуй и другие функции

  • ИИ для любых учебных целей

    • Научит решать задачи

    • Поможет решать задачи

    • Исправит ошибки в решении

    • Ответит на вопросы за минуту

    Попробовать
  • База готовых рефератов

    • Свыше 1,2 млн работ

    • Больше 160 предметов

    • Работы написали студенты вместе с AI

    • База ежедневно обновляется

    Попробовать

Решения по другим предметам