Discuss / Python / 加入了复数根求解 不知道合适不合适

加入了复数根求解 不知道合适不合适

Topic source
在此插入代码

-- coding: utf-8 --

import math def quadratic(a,b,c): lamda=b*2-4ac if a==0: return -c/b elif lamda>0: x1=(-b+math.sqrt(lamda))/(2a) x2=(-b-math.sqrt(lamda))/(2*a)

elif lamda==0:
    x1=x2=-b/(2*a) 
else:
    xs=(-b)/(2*a)
    xx=(math.sqrt(-lamda))/(2*a)
    x1='%.1f+%.1fi'%(xs,xx)
    x2='%.1f-%.1fi'%(xs,xx)
return x1,x2

print(quadratic(2,2,1))


  • 1

Reply