0

所以我对 Python 很陌生,我还不习惯这种语法。这可能是一个简单的问题,但话说回来,我是新手,所以我不知道写这个的正确方法是什么。我应该将 f(x)= 6x*(1-x) 与区间 [0,1] 集成,但是在编写代码时出现语法错误。我尝试更改括号,但仍然出现相同的错误。同样,我知道这可能非常简单,但我仍在尝试习惯 Python,因此非常感谢您的帮助。

from sympy import Symbol
from sympy import integrate 
x=Symbol('x')
print (integrate((6x)*(1-x))
f=((6x)*(1-x))
print(quad(f,0,1))
4

1 回答 1

1

改变你目前必须做的事情:

from sympy import Symbol
from sympy import integrate 
x = sympy.Symbol('x')
print(sympy.integrate( (6*x)* (1-x) ))
f = ((6*x)*(1-x))
print(sympy.quad(f,0,1))

修复您的错误。对于 sympy,您需要编写n*y, not ny,并且您还缺少一些括号。

于 2019-11-15T03:31:13.247 回答