一般来说,我对python/编程相当陌生,我正在尝试编写一个函数,将作为字符串传入的公式转换为其数值表示形式,并进行一些基本计算。我对括号有一些问题,因为我不知道如何表示它们的操作顺序。你知道吗
如有任何帮助,我们将不胜感激。谢谢您!你知道吗
EquationAsString ="( 2 + 3 ) * 5"
def toEquation(EquationAsString):
Equation = EquationAsString.split(' ')
#store info in list and use it like a stack, check the type etc.
answer = 25
return answer
您可以使用eval方法来做这样的事情。你知道吗
示例:
输出:
如果你真的想把它放到一个函数中:
示例
输出:
相关问题 更多 >
编程相关推荐