Python如何从字符串中求解不等式?



我使用sympy的solveset来解决Python中的不等式。例如,如果我想解(10000 / x) - 1 < 0,我可以这样做:

x = sympy.Symbol('x')
print(sympy.solveset((10000 / x) - 1 < 0, x, sympy.S.Reals))

我怎么做才能让Python解一个不等式,除了用引号括起来吗?例如,"x**2 > 4, x"。我试着去搜索它,然而,我所找到的都是如何解决"硬编码"的问题。不平等。

您需要解析字符串。Scipy有一个解析模块可以完成这个任务:

https://docs.sympy.org/latest/modules/parsing.html

最新更新