Fix: add exception handling to calculate function #2
@@ -1,4 +1,5 @@
|
|||||||
def calculate(a, b, op):
|
def calculate(a, b, op):
|
||||||
|
try:
|
||||||
if op == '+':
|
if op == '+':
|
||||||
return a + b
|
return a + b
|
||||||
elif op == '-':
|
elif op == '-':
|
||||||
@@ -11,6 +12,8 @@ def calculate(a, b, op):
|
|||||||
return a / b
|
return a / b
|
||||||
else:
|
else:
|
||||||
return "Ошибка: неизвестная операция"
|
return "Ошибка: неизвестная операция"
|
||||||
|
except Exception as e:
|
||||||
|
return f"Ошибка: {e}"
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
expr = input("Введите выражение (или 'quit' для выхода): ")
|
expr = input("Введите выражение (или 'quit' для выхода): ")
|
||||||
|
|||||||
Reference in New Issue
Block a user