2017-03-03 49 views
0

有沒有一種方法(在Sympy中)檢查兩個表達式是否僅僅是一個常量?換句話說,有沒有像is_constant()函數?檢查一個Sympy表達式是否簡化爲一個常量

我的最低工作例如:

from sympy import symbols, simplify 
x,y = symbols('x y') 
expr1 = x+y+1 
expr2 = x+y+3 
if is_constant(simplify(expr1 - expr2)): 
    print('expr2 is just expr1 added to a constant!') 

回答

2

你可以使用Sympy對象的is_constant()方法。例如,

(expr1 - expr2).is_constant() 

True

相關問題