Python练习-写一个求实数内二次方程解的函数

Posted koliverpool

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python练习-写一个求实数内二次方程解的函数相关的知识,希望对你有一定的参考价值。

def quar(a,b,c):
    if not isinstance(a,(int,float))|isinstance(b,(int,float))|isinstance(c,(int,float)):
        raise TypeError(\'Wrong Type inputing!\')
    else:
        from math import sqrt
        tmp1=b**2-4*a*c
        if tmp1>0:
             return \'%.04f\'%float((-b+sqrt(tmp1))/(2*a)),\'%.04f\'%((-b-sqrt(tmp1))/(2*a))
        elif tmp1==0:
            return -b/(2*a)
        else:
            return \'No rational answer!\'

 

以上是关于Python练习-写一个求实数内二次方程解的函数的主要内容,如果未能解决你的问题,请参考以下文章