例如
(x + y)^4 = x^4 +(4x^3)y + (6x^2)y^2 + + 4xy^3 + y^4
Run Code Online (Sandbox Code Playgroud)
我正在使用python 3.3.2,我不知道从哪里开始,我需要一些指导.我不是要求它的答案,只是让这个程序工作的一般步骤.我以前做过其他一些程序,这可能会限制我能做的事情.
SymPy已经为您做到了:
>>> import sympy
>>> x, y = sympy.symbols("x y")
>>> formula = (x + y) ** 4
>>> formula
(x + y)**4
>>> formula.expand()
x**4 + 4*x**3*y + 6*x**2*y**2 + 4*x*y**3 + y**4
Run Code Online (Sandbox Code Playgroud)
如果您需要将可视化作为带有"^"的字符串,则可以执行以下操作:
>>> str(formula.expand()).replace("**", "^")
'x^4 + 4*x^3*y + 6*x^2*y^2 + 4*x*y^3 + y^4'
Run Code Online (Sandbox Code Playgroud)