一直報錯SyntaxError
都撓禿了,為啥我這個不行import math def quadratic_equation(a, b, c): ?x=b*b-4*a*c ? ?if x>0: ? ? ? ?return (math.sqrt(x)-b)/(2*a),(-math.sqrt(x)-b)/(2*a) ? ? ? ? ?else if x=0: ? ? ? ?return -b/(2*a) ? ?else: ? ? ? ?return none print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5)
2018-03-22
你的代碼看了下問題比較多
1:else if 應該用elif
2:你代碼中 else if x=0,這里不是賦值啊,是雙等號==
3:還有 把你代碼復制看了下中間的括號還是中文的,自己認真檢查下
2018-03-22
可惜只能采納一個?謝謝大家了
2018-03-22
#代碼中的問題:
#判斷相等是==
#if ...elif...if 這個也錯了,還有符號等不要打成中文
2018-03-22
給你個截圖吧
2018-03-22
SyntaxError? 是語法錯誤,認真檢查代碼。
你的錯誤:括號和逗號是中文的,必須改成英文
? ?else if 改成 elif
已親測..