哪錯了,求教?
import math
def quadratic_equation(a, b, c):
??? det=b*b-4*a*c
??? if det<0:
??????? return none
??? elif det==0:
??????? return -b/(a*2)
??? else:
??????? return (-b-math.sqrt(det))/(2*a),(-b+math.sqrt(det))/2/a
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2016-07-22
確實交換順序可以通過,不過你的代碼有一個錯誤,只是在這里不影響輸出結果,就是那句return none,這個none首字母應該大寫,即return None。
2016-07-21
我試了可以呀
2016-07-21
沒有錯啊,你試試把根的正負換一下試試,即
return (-b+math.sqrt(det))/(2*a),(-b-math.sqrt(det))/2/a