题解 | #简单计算器#
简单计算器
http://www.nowcoder.com/practice/b8f770674ba7468bb0a0efcc2aa3a239
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