-->

a006: 一元二次方程式

内容 :

求一元二次方程式 ax2+bx+c=0 的根

输入说明 : 

輸入三個整數 a, b, c

输出说明 : 

Two different roots x1=?? , x2=??
Two same roots x=??
No real root
PS: 答案均為整數,若有兩個根則大者在前

Python:(-0无法去除)

while True :
    a = input()
    b = input()
    c = input()
    try :
        float(a)
        float(b)
        float(c)
    except :
        print('不是数字哦')
    else :
        a=float(a)
        b=float(b)
        c=float(c)
        if b**2-4*a*c > 0 :
            print('两个相异实数根')
            print((-b+(b**2-4*a*c)**0.5)/2*a,(-b-(b**2-4*a*c)**0.5)/2*a)
        elif b**2-4*a*c == 0 :
            print('两个相同实数根')
            print((-b+(b**2-4*a*c)**0.5)/2*a)
        else :
            print('两个虚数根')