python編程求解一元二次方程 怎么用python解一元二次方程?
怎么用python解一元二次方程?def solve Quad(a,B,c):如果a==0:print(”您輸入的不是二次方程!“)否則:delta=b*b-4*a*Cx=-b/(2*a)如果delt
怎么用python解一元二次方程?
def solve Quad(a,B,c):
如果a==0:
print(”您輸入的不是二次方程!“)
否則:
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復(fù)數(shù)(0,1)*np.sqrt公司((-1)*δ))/(2*a)
x2=(-b-復(fù)合物(0,1)*np.sqrt公司((-1)*delta))/(2*a)
print(“方程有兩個虛根,如下:”)
print(x1,x2)
return x1,X2
python編程題。一元二次方程求根?
導(dǎo)入numpy作為Npprint(“現(xiàn)在求解一個變量的二次方程:”)a=float(輸入(“請輸入方程a的系數(shù):”)B=float(輸入(“請輸入方程B的系數(shù):”)C=float(輸入(“請輸入方程C的系數(shù):”)d=B*B-4*a*CIF a==0:如果B!=0:打?。ā皒=”,C/b)其他:打?。ā睌?shù)據(jù)錯誤?。┤绻鸇>=0:x1=-bnp.sqrt公司(D) x2=-b-np.sqrt公司(D) 打?。ā皒1={}x2={}”。格式(x1,x2))其他:打?。ā狈匠虥]有真正的解!")