#24514: 請問這個錯在哪裡 (PYTHON)


aa123593465@gmail.com (劉修齊)

學校 : 不指定學校
編號 : 125820
來源 : [114.25.158.132]
最後登入時間 :
2022-04-02 13:13:40
a006. 一元二次方程式 | From: [140.115.200.152] | 發表日期 : 2021-02-28 23:23

t=input().split()
a=int(t[0])
b=int(t[1])
c=int(t[2])
d=float((-b+(b**-4*a*c)**0.5)/(a*2))
e=float((-b-(b**-4*a*c)**0.5)/(a*2))
if b**-4*a*c ==0:
    print("Two same roots"+"x="+str(d))
elif b**-4*a*c<0:
    print("No real root")
elif b**-4*a*c>0:
    if d>e:
        d=d
        e=e
    elif d<e:
        d=f
        d=e
        e=f
        
    print("Two different roots "+"x1="str(d) +"x2="str(e))
 
#25503: Re:請問這個錯在哪裡 (PYTHON)


testmobilesuit1@gmail.com (Swordread)

學校 : 不指定學校
編號 : 151918
來源 : [60.250.229.175]
最後登入時間 :
2021-09-17 16:33:24
a006. 一元二次方程式 | From: [118.167.26.135] | 發表日期 : 2021-05-27 11:58

t=input().split()
a=int(t[0])
b=int(t[1])
c=int(t[2])
d=float((-b+(b**-4*a*c)**0.5)/(a*2))
e=float((-b-(b**-4*a*c)**0.5)/(a*2))
if b**-4*a*c ==0:
    print("Two same roots"+"x="+str(d))
elif b**-4*a*c<0:
    print("No real root")
elif b**-4*a*c>0:
    if d>e:
        d=d
        e=e
    elif d<e:
        d=f
        d=e
        e=f
        
    print("Two different roots "+"x1="str(d) +"x2="str(e))

PS: 答案均為整數,若有兩個根則大者在前

d=float

 
ZeroJudge Forum