2015-11-25 4 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

Вы проверили, что находится в «х»? – galaxyan

+0

@galaxyan x - это просто символ - я отредактирую OP, чтобы показать это – baxx

ответ

2

типа Rational в SymPy представляет собой рациональное число, а не многочлен над полем рациональных чисел; см. documentation. Просто используйте деление вместо:

p = (x + 3) ** 6/6 
Смежные вопросы