##ax~2+bx+c=0 def erro1(a): if a==0: print("对不起,您指定的不是一元二次方程。二次项系数不能为零") return def erro2(delta): if delta<0: print("对不起,您输入的参数没有对应的实部值。") return def quadretic(a,b,c): delta=b*b - 4*a*c if a==0: erro1(a) else : if delta<0: erro2(delta) elif delta >0: x1=(-b+math.sqrt(delta))/(2*a) x2=(-b-math.sqrt(delta))/(2*a) elif delta==0: x1=(-b)/(2*a) x2=x1 ###print(x1,x2) return(x1,x2) #while True: # a=float(input("请输入二次项系数:")) # b=float(input("请输入一次项系数:")) # c=float(input("请输入常数项系数:")) # print(quadretic(a,b,c))
python解一元二次方程
最新推荐文章于 2024-03-24 09:54:51 发布