2015-11-25 54 views
1

我無法做到這一點,我不知道爲什麼?當我輸入時:Sympy Rationals - express(x + 3)** 6/6

x = symbols('x') 
exp = Rational((x+3)**6, 6) 

我被給了一個Type_Error。


這源於試圖整合(x + 3)**5和期待的(x+3)**6/6

+1

你檢查'x'是什麼? – galaxyan

+0

@galaxyan x只是一個符號 - 我將編輯OP來顯示這個 – baxx

回答

2

類型Rational在Sympy代表一個合理的數量,而不是在有理數多項式的結果;請參閱documentation。只需使用部門代替:

p = (x + 3) ** 6/6