Heim >Backend-Entwicklung >Python-Tutorial >Schreiben Sie mit Python eine Funktion, die die Lösung einer quadratischen Gleichung in reellen Zahlen findet

Schreiben Sie mit Python eine Funktion, die die Lösung einer quadratischen Gleichung in reellen Zahlen findet

高洛峰
高洛峰Original
2017-03-27 15:09:322155Durchsuche

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写一个求实数内二次方程解的函数

使用Python写一个求实数内二次方程解的函数

Hören Sie zu

Das obige ist der detaillierte Inhalt vonSchreiben Sie mit Python eine Funktion, die die Lösung einer quadratischen Gleichung in reellen Zahlen findet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn