python多个异常解析
while True:
try:
expr = input()
for i in expr:
if i.isnumeric() or i == '.':
pass
else:
x, y = expr.split(i)
res = eval(expr)
print(f'{eval(x):.4f}{i}{eval(y):.4f}={res:.4f}')
except ZeroDivisionError as e:
print("Wrong!Division by zero!")
except SyntaxError as e:
print("Invalid operation!")
finally:
break


京公网安备 11010502036488号