【问题描述】Python中的数值运算符包含:+、-,*,/,同时在运算表达式中可以存在(),如何判断输入的运算表达式是否存在语法错误,请编写代码对于不合法的运算表达式返回有问题的运算符。
【输入形式】输入一条数值运算的字符串
【输出形式】输出对于表达式的语法判定结果
【样例输入】
样例一:
输入:2/(32+(4+2(-2)
输出:表达式错误
样例二:
输入:2/(32+(4+2-2)))
输出:表达式正确
【样例输出】
【样例说明】注意:1、数值中可能存在负数;2、仅完成对整数表达式的处理即可;3、字符串中的数值可能大于10
【评分标准】
expression=input()
try:
eval(expression)
except :
print("表达式错误")
else:
print("表达式正确")