diff --git a/calculator.py b/calculator.py index cc97539..ff1c34c 100644 --- a/calculator.py +++ b/calculator.py @@ -1,16 +1,19 @@ 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 "Ошибка: неизвестная операция" + try: + 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 "Ошибка: неизвестная операция" + except Exception as e: + return f"Ошибка: {e}" while True: expr = input("Введите выражение (или 'quit' для выхода): ")