為什么算不出正確答案呢?
import math
def quadratic_equation(a, b, c):
??? ? y1 = (-b) /(2*a) +( math.sqrt(b*b-4*a*c))/(2*a)
???? ?y2 = (-b) /(2*a) - (math.sqrt(b*b-4*a*c))/(2*a)
??? ? return y1,y2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2020-01-02
y1 = -3/4+3/4
return y1
結果是 -1
解決這個問題的原因,你這個公式就知道錯在哪了。
2019-12-14
可能是公式錯了。
import math
def quadratic_equation(a, b, c):
? ? x1=(-b+math.sqrt(b*b-4*a*c))/(2*a)
? ? x2=(-b-math.sqrt(b*b-4*a*c))/(2*a)
? ? return x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)