我有一个包含如下函数的Python字符串:
function = x1 + ((500 * x3) - (2 / x5))
我希望将此功能格式化为:
add(x1, subtract(multiply(500, x3), divide (2, x5)))
这样做的最佳方法是什么?感谢任何帮助,因为我是python的新手!
答案 0 :(得分:0)
它不是关于Python的。它是关于编写表达式的不同符号,反过来,它可以是解析正确构造的树的不同方式,每个叶子是一个数字,每个节点都是一个操作。
话虽如此,你必须构造一个二进制表达式树,然后用" pre-fix"解析它。办法。此外,您应该使用所需的函数/字符串替换节点中的信息/符号。
更多,介绍,信息: