我将公式字符串拆分"*/+-()"
为我的模式(例如a*b+c
是字符串),并且我在输出中得到一个列表,(a b c)
其中a
, b
,c
是变量并包含一些值,如5
, 10
, 15
。
我需要的是:我应该能够直接替换变量中的值并评估表达式。
该公式取自用户并不时更改。因此,如果用户输入(a/b)
,则应自动将其替换为实际值(5/10)
,然后返回结果 0.5。
该公式由有限数量的变量(例如a
, b
, c
)组成,它可以使用+
, -
, *
, /
, (
,)
作为运算符。
问题是在拆分变量后,我无法用它们的值替换它们或评估方程。请帮助我用尽可能简短的表达来完成这项任务。提前致谢。