Sympy不平等的右手边

时间:2015-03-05 18:49:10

标签: python sympy

我用同情来解决一个简单的不平等。解决之后,我想将解决方案的右侧分配给一个新变量。

from sympy.solvers.inequalities import reduce_rational_inequalities
from sympy import Symbol

x = Symbol('x', real=True)
sol = reduce_rational_inequalities([[x*0.2 >= 1]], x)
print type(sol), '\n', sol
>> <class 'sympy.core.relational.GreaterThan'> 
   x >= 5.0

我试过了

rhs = sol.rhs()
>> TypeError: 'Float' object is not callable

有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:2)

您在这里不需要括号,.rhs是一个属性。你可以写:

rhs = sol.rhs

sol.rhs将返回SymPy Float对象。