python入門教程(非常詳細) python編程題。一元二次方程求根?
python編程題。一元二次方程求根?編寫程序,求一元二次方程ax* bxc c= 0的解Python語言?因為B=(√A-2)(√2-A)-3使其有意義,那么A-2≥0.2-A≥0,所以A=2,B=
python編程題。一元二次方程求根?
編寫程序,求一元二次方程ax* bxc c= 0的解Python語言?
因為B=(√A-2)(√2-A)-3使其有意義,那么A-2≥0.2-A≥0,所以A=2,B=-3,方程根為1,代入方程求解C=1,所以方程四分之一y2-C=0是1/4y2-1=0?y=±2
def solve_uu2;Quad(A,B,c) :
如果a==0:
打?。ā蹦斎氲牟皇嵌畏匠?!“)
否則:
delta=b*b-4*a*C
x=-b/(2*a)
如果delta==0:
打?。ā钡仁接形ㄒ唤?,x=“%)
返回x
elif delta> 0:
X1=x-np.sqrt公司(增量)/(2*a)
x2=xnp.sqrt公司(delta)/(2*a)
print(“方程有兩個實根:X1%F,X2%F”%(X1,x2))
返回x1,x2
否則:
x1=(-B復數(shù)(0,1)*np.sqrt公司((-1)*δ))/(2*a)
x2=(-b-復合物(0,1)*np.sqrt公司((-1)*delta))/(2*a)
print(“方程有兩個虛根,如下:”)
print(x1,x2)
return x1,X2
怎么用python解一元二次方程?
導入科學優(yōu)化導入sympy打?。╯cipy.optimize.f解決方案(λx:x**2*x 1,0))打?。╯ympy.solve公司(“x**2*x 1”)辛辣.optimize.fsolve對于數(shù)值解,應給出初始值,必要時應選擇解算器(無論解是否為二進制一次)。sympy.solve公司找到解析解。當然,還有更詳細的玩法。當然,事實上,一元二次方程有一個求根公式,直接設置根公式即可