Discuss / Python / 一步一个角鹰

一步一个角鹰

Topic source

import math

def quadratic(a,b,c):

    if not isinstance(a+b+c, (int, float)):

        raise TypeError('参数错误!')

    else:

        d=b*b-4*a*c

        if d<0:

            return ('无解')

        elif d==0:

            x=-b/(2*a)

            return x

        elif d>0:

            x1=(-b+math.sqrt(d))/(2*a)

            x2=(-b-math.sqrt(d))/(2*a)

            return x1,x2

print(quadratic(1,3,-4))


  • 1

Reply