代码
import math
a,b,c=eval(input("a,b,c"))
if a==0:
if b==0:
if c==0:
print("x=任意实数")
else:
print("等式不成立")
else:
print("x=",-c/b)
else:
if b*b-4*a*c<0:
print("x无实数根")
elif b*b-4*a*c==0:
print("x1=x2=",-b/2*a)
else:
print("x1=",(-b+ math.sqrt(b*b-4*a*c))/2*a)
print("x2=",(-b- math.sqrt(b*b-4*a*c))/2*a)
检验结果
总结
使用到了math.sqrt()进行开放。
±号用两行表示。