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练习-写一个求实数内二次方程解的函数的主要内容,如果未能解决你的问题,请参考以下文章

关于二阶非齐次常系数线性微分方程特解的解法

C语言求一元二次方程解的函数问题 新手题

python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解

请问递归算法的时间复杂度如何计算呢?

用c语言求一个四元二次方程解的个数

数论不定方程&&中国剩余定理