def calculate(s: str) -> int: # 统一括号为小括号 s = s.replace('{', '(').replace('}', ')') s = s.replace('[', '(').replace(']', ')') # 运算符优先级 priority = {'+':1, '-':1, '*':2, '/':2} output = [] # 后缀表达式列表 op_stack = [] # 运算符栈 i = 0 n = len(s) while i < n: c = s[i] # 1. 数字(多位数) if c.isdigit(): num = 0 w...