同情不等式的右边
Sympy right hand side of inequality
我正在使用 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
有什么办法可以实现吗?
这里不需要括号,.rhs
是一个属性。你可以这样写:
rhs = sol.rhs
sol.rhs
将 return 一个 SymPy Float
对象。
我正在使用 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
有什么办法可以实现吗?
这里不需要括号,.rhs
是一个属性。你可以这样写:
rhs = sol.rhs
sol.rhs
将 return 一个 SymPy Float
对象。