
UVA622 Grammar Evaluation题目描述Link: https://uva.onlinejudge.org/index.php?optioncom_onlinejudgeItemid8category8pageshow_problemproblem563PDF输入格式输出格式输入输出样例 #1输入 #15 32 1234 1*(23)3 1(23)3 qwe323输出 #132 46 8 ERROR ERRORSolution1. 题意计算若干组中缀表达式的值。如果表达式不合法输出ERROR \texttt{ERROR}ERROR。2. 分析求解以字符串格式输入的表达式可以直接利用 Python 3 提供的eval函数。至于表达式不合法的情况通过用try-except捕获eval产生的异常即可。3. 代码nint(input())foriinrange(n):try:print(eval(input()))exceptException:print(ERROR)