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