2017-09-11 124 views
1

我一直在試驗sympy,我一直在尋找一種方法來打印我的數學函數的輸入,而不僅僅是結果。打印sympy輸入功能

例如,如果我輸入

integrate(x**2 + x + 1, x) 

我得到:formula

雖然我想辦法輸出像這樣:formula

這可能嗎?如果是的話,它將如何實施?

在此先感謝

回答

2

試試這個。

a = Integral(x**2 + x + 1, x) 
Eq(a,a.doit()) 
+0

完全可以用於Integrals:D謝謝。現在如果我想要做同樣的事情,但是對於更基本的東西,比如5 + 4,那我該怎麼辦。 5 + 4 = 9? – user3120921

+0

我不確定像5 + 4 = 9這樣的無符號方程。但是如果你正在尋找一些像x + 4 = 9這樣的符號方程,那麼Eq就能起作用。公式(x + 4,9) –

+0

@ user3120921:'sym.S('5 + 4',evaluate = False)'返回一個'sympy.core.add.Add'對象。 – unutbu