请问这个该要怎么写呢?

img

img

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)