為什么我輸出的答案和老師的不一樣?
import math
def quadratic_equation(a, b, c):
? ? s = math.sqrt(b * b - 4 * a * c)
? ? x1 = (-b + s) / 2 * a
? ? x2 = (-b - s) / 2 * a
? ? return x1, x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
我的輸出是:
(0.0, -6.0)
(5.0, 1.0)
老師的是
(0.0, -1.5)
(5.0, 1.0)
代碼沒感覺有問題?。壳笾?/p>
2017-05-22
你那里變成除以2,再乘以a了。 2*a需要加括號呀,親
2017-05-15
?x1 = (-b + s) /( 2 * a)
? ? x2 = (-b - s) / (2 * a)
再試試