def calculate(a, b, op): if op == '+': return a + b elif op == '-': return a - b elif op == '*': return a * b elif op == '/': if b == 0: return "Ошибка: деление на ноль" return a / b else: return "Ошибка: неизвестная операция" while True: expr = input("Введите выражение (или 'quit' для выхода): ") if expr.lower() == 'quit': break parts = expr.split() if len(parts) != 3: print("Ошибка: введите формат 'число оператор число'") continue try: a = float(parts[0]) op = parts[1] b = float(parts[2]) result = calculate(a, b, op) print(f"Результат: {result}") except ValueError: print("Ошибка: введите корректные числа")