提示語法錯誤,實在看不出是什么問題?大神指導一下,謝謝
import math
def quadratic_equation(a, b, c):
? ? if b*b-4*a*c<0:
? ? ? ? return none
? ? elif b*b-4*a*c==0:
? ? ? ? return -(b/(2*a))
? ? else t=math.sqrt(b*b-4*a*c)
? ? ? ? ?x_1=((-b)+t)/(2*a)
? ? ? ? ?x_2=((-b)-t)/(2*a)
? ? ? ? return x_1,x_2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2019-09-29
else這里錯了,else —>else : 。還有else是不需要判斷條件的,?x_1和x_2的縮進不對。
改成這樣:
else:
? ? ? ? t=math.sqrt(b*b-4*a*c)
? ? ? ? x_1=((-b)+t)/(2*a)
? ? ? ? x_2=((-b)-t)/(2*a)
? ? ? ? return x_1,x_2
希望能幫到您~
2019-09-29