Как написать программу калькулятор, которая принимает два числа и символ арифметической операции (+, -, *, /), а затем выводит результат в формате (5 6=11)?
Информатика 11 класс Программирование программа калькулятор информатика 11 класс Арифметические операции ввод чисел вывод результата создание программы основы программирования алгоритмы язык программирования учебный проект Новый
Для написания программы-калькулятора, которая принимает два числа и символ арифметической операции, мы можем использовать язык программирования Python. Давайте рассмотрим шаги, необходимые для создания такой программы.
input()
для этого.
(5 6=11)
.
Теперь давайте посмотрим на пример кода:
# 1. Запрашиваем ввод первого числа num1 = float(input("Введите первое число: ")) # 2. Запрашиваем ввод второго числа num2 = float(input("Введите второе число: ")) # 3. Запрашиваем ввод операции operation = input("Введите операцию (+, -, *, /): ") # 4. Выполняем операцию и сохраняем результат if operation == '+': result = num1 + num2 elif operation == '-': result = num1 - num2 elif operation == '*': result = num1 * num2 elif operation == '/': if num2 != 0: result = num1 / num2 else: result = "Ошибка: деление на ноль" else: result = "Ошибка: неверная операция" # 5. Форматируем и выводим результат if isinstance(result, str): print(result) else: print(f"({num1} {num2}={result})")
Теперь давайте разберем код подробнее:
input()
для получения чисел и операции. float()
позволяет нам вводить числа с плавающей точкой.if-elif-else
для определения, какую операцию выполнять в зависимости от введенного символа.Таким образом, программа принимает два числа и символ операции, выполняет вычисление и выводит результат в требуемом формате.