Типы данных. Простая арифметика 
 На вход поступает математическое выражение в виде "число1 операция число2", где:
число1 - целое число, больше или равно нулюоперация - один из символов: +, -, *, /, %число2 - дробное число, больше или равно нулюДругие предметы Университет Типы данных. Простая арифметика типы данных простая арифметика вычисление выражений деление на ноль округление результата операции с числами ввод данных обработка ошибок программа для вычислений математические операции
Давайте разберем, как можно реализовать программу, которая будет выполнять описанные операции с числами. Мы будем использовать язык программирования Python для этого примера.
Шаги решения:
split().round().Теперь давайте посмотрим на пример кода, который реализует описанные шаги:
def calculate(expression):
    parts = expression.split()
    
    if len(parts) != 3:
        print("Неверный формат ввода.")
        return
    number1 = int(parts[0])
    operation = parts[1]
    number2 = float(parts[2])
    if operation == "+":
        result = number1 + number2
    elif operation == "-":
        result = number1 - number2
    elif operation == "*":
        result = number1 * number2
    elif operation == "/":
        if number2 == 0:
            print("Деление на ноль невозможно.")
            return
        else:
            result = number1 / number2
    elif operation == "%":
        if number2 == 0:
            print("Деление на ноль невозможно.")
            return
        else:
            result = number1 % number2
    else:
        print("Неверная операция.")
        return
    result = round(result, 2)
    print(f"Результат: {result}")
# Пример использования
calculate("12 + 14.56")
Таким образом, мы создали программу, которая принимает математическое выражение, выполняет соответствующие операции и выводит результат в нужном формате. Не забудьте протестировать программу с различными входными данными, чтобы убедиться в ее корректности!