求幫助!這樣為什么不對?
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)
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)
2016-01-20
舉報
2016-01-20
x = ()/(2 * a)
這樣寫, 你那樣寫的話, a就被放在分子位置上了
2016-02-25
優先級錯誤了,因為 *和/的優先級相同,所以系統會從左到右計算。 需要加()
2016-02-02
注意使用括號的優先級,不然在最后乘a就是和分子相乘