import math
def quadratic(a, b, c):
if a == 0:
if b == 0:
if c == 0:
print('有任意解')
else:
print('无解')
else:
x = -c / b
print('方程的解为:%.2f' % x)
else:
q = b * b - 4 * a * c
if q > 0:
x1 = (-b + math.sqrt(q)) / a / 2
x2 = (-b - math.sqrt(q)) / a / 2
print("方程有两个不相等的实数根为: %.2f, %.2f" % (x1, x2))
return ()
elif q == 0:
x1 = -b / a / 2
x2 = x1
print("方程有两个相同的实数根:%.2f" % (x1))
return x1, x2
elif q < 0:
x1 = -2*a / b + math.sqrt(4*a*c - b*b) / 2*a
x2 = -2*a / b - math.sqrt(4*a*c - b*b) / 2*a
print(x1, x2)
print("此方程有两个共轭复根:%.2fi ,%.2fi" % (x1,x2))
a,b,c = input("请输入a、b、c:").split()
a = float(a)
b = float(b)
c = float(c)
q = quadratic(a, b, c)