這段代碼為什么總是報(bào)語(yǔ)法錯(cuò)誤?
import math
def quadratic_equation(a, b, c):
? ? q = b * b - 4 * a * c
? ? if q > 0:
? ? ? ? x1 = (-b + math.sqrt(q)) / (2 * a)
? ? ? ? x2 = (-b - math.sqrt(q)) / (2 * a)
? ? ? ? return x1,x2
? ? elif q = 0:
? ? ? ? x1 = x2 = (-b) / (2 * a)
? ? ? ? return x1,x2
? ? else q < 0:
? ? ? ? return '方程無(wú)實(shí)根'
? ? ? ? ? ??
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2017-10-08
import math
def quadratic_equation(a, b, c):
? ? q = b * b - 4 * a * c
? ? if q > 0:
? ? ? ? x1 = (-b + math.sqrt(q)) / (2 * a)
? ? ? ? x2 = (-b - math.sqrt(q)) / (2 * a)
? ? ? ? return x1,x2
? ? elif q == 0: ?#注意作為條件判斷請(qǐng)用 == ? 而不是賦值 =?
? ? ? ? x1 = x2 = (-b) / (2 * a)
? ? ? ? return x1,x2
? ? elif q < 0: ?#或者 else:
? ? ? ? return '方程無(wú)實(shí)根'
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2022-03-25
強(qiáng)制了也不行啊老師嗯,不用著急,這個(gè)MVC課程還有一個(gè)續(xù)集,里面有一個(gè)綜合實(shí)例。通過(guò)那個(gè)綜合實(shí)例,可以看到MVC在實(shí)踐中是如何運(yùn)用的。近期就會(huì)上線
2017-10-08
else 后面不要寫(xiě)判斷語(yǔ)句,就一個(gè)冒號(hào);就可以了
2017-10-08
elif q==0: ?=是賦值 ?==是判斷
else: ? else后面不加判斷條件
最后 在你代碼出現(xiàn)中文漢字的時(shí)候 請(qǐng)檢查一下 編碼格式是不是utf 而且 跟你ide一致的才可以 ??
建議在開(kāi)頭第一行加上 ?#encoding: utf-8
2017-10-08
是elif q==0: ? ,這里if語(yǔ)句中判斷等于號(hào)是==,=是賦值符號(hào)