我的代碼是給我一些錯誤 回溯(最近通話最後一個): 文件「蟒蛇」,7號線,在 ValueError異常:數學域錯誤什麼是我的Python代碼運行?
import math
a= 3
b= 5
c= 2
d= b^2 -4*a*c
x1 = math.sqrt(d)
print(x1)
我的代碼是給我一些錯誤 回溯(最近通話最後一個): 文件「蟒蛇」,7號線,在 ValueError異常:數學域錯誤什麼是我的Python代碼運行?
import math
a= 3
b= 5
c= 2
d= b^2 -4*a*c
x1 = math.sqrt(d)
print(x1)
d
爲負時,有沒有真正的解決方案,因此它的平方ROOR也沒有真正:
還請注意,b^2
是不是B squared
,這是b xor 2
。爲b square
,使用b**2
,或b*b
import math
a = 3
b = 5
c = 2
d = b**2 - 4*a*c # Attention, b^2 is not b square, use b**2
if d > 0:
x1 = math.sqrt(d)
print(x1)
else:
print("there are no real roots")
我覺得'b^2'也許應該是'b ** 2' –
''^是按位異或,你想用''**乘方。 –
[ValueError:數學領域錯誤]的可能重複(https://stackoverflow.com/questions/15890503/valueerror-math-domain-error) –