Merge pull request 'Fix: add exception handling to calculate function' (#2) from fix-calculator into main

Reviewed-on: #2
This commit was merged in pull request #2.
This commit is contained in:
2026-08-29 18:39:23 +00:00
+15 -12
View File
@@ -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' для выхода): ")