Типы данных. Простая арифметика
На вход поступает математическое выражение в виде "число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")
Таким образом, мы создали программу, которая принимает математическое выражение, выполняет соответствующие операции и выводит результат в нужном формате. Не забудьте протестировать программу с различными входными данными, чтобы убедиться в ее корректности!