輸出結果不一樣
import math def quadratic_equation(a, b, c): ? ?t = b * b - 4 * a * c ? ?if t >= 0: ? ? ? ?x = math.sqrt(t) ? ? ? ?return (-b + x) / 2 * a,(-b - x) / 2 * a ? ?else: ? ? ? ?return 'None' print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5) 這樣有問題嗎 ? 大神幫忙看看 ?輸出是 0.0, -6.0
2017-05-25
return (-b + x) / 2 * a,應改為return (-b + x) / 2 / a
2017-05-25
一樓正解,也可以將return (-b + x) / 2 * a,(-b - x) / 2 * a中的2*a,變為(2*a)
2017-05-25
是2*a還是(2*a)?自己想清楚啊