题目难度:中等
题目来源:表达式求值_牛客题霸_牛客网
def fun(s):
pass
assert fun("1+2") == 3
assert fun("(2*(3-4))*5") == -10
assert fun("3+2*3*4-1") == 26
题目难度:中等
题目来源:表达式求值_牛客题霸_牛客网
def fun(s):
pass
assert fun("1+2") == 3
assert fun("(2*(3-4))*5") == -10
assert fun("3+2*3*4-1") == 26
想的是用递归和模板,后面写
def fun(s):
return eval(s)
assert fun("1+2") == 3
assert fun("(2*(3-4))*5") == -10
assert fun("3+2*3*4-1") == 26
是不是不让用eval函数?
建议不用eval