-1
對於斧形式的二次方程式 + BX + c時, 判別式,d爲b -4ac。 根據判別式編寫一個返回以下輸出的函數。
- D> 0:2真正的根。
- D = 0:1實根。
- D < 0:2複數根。
例子
>>> quadratic(1, 2, 3) 'This equation has 2 complex roots.' >>> quadratic(1, 3, 2) 'This equation has 2 real roots.' >>> quadratic(1, 4, 4) 'This equation has 1 real root.'
的Python給了一個 「私人測試用例失敗」 錯誤。我的錯誤在哪裏?
def quadrtic(a,b,c):
d=b**2-4*a*c
if d<0:
return "This equation has 2 complex roots."
elif d==1:
return "This equation has 2 real roots."
elif d==0 or d==1:
return "This equation has 1 real root."