我的為啥返回這個 (-0.25, -1.75) (5.0, 1.0)
import math
def quadratic_equation(a, b, c):
? ? x=pow(b,2)-4*a*c
? ? if x>=0:
? ? ? ? x1=-b/(2*a)+math.sqrt(x)/(2*a)
? ? ? ? x2=-b/(2*a)-math.sqrt(x)/(2*a)
? ? ? ? return x1,x2
? ? else:
? ? ? ? return
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
我的為啥返回這個
(-0.25, -1.75)
(5.0, 1.0)
2019-01-29
因為沒有做浮點類型轉換
2019-01-12
math.sqrt(x)/(2*a)的意思變了
你改成math.sqrt(x/2/a) 試試? 也就是x/2a是個整體