我的代码给了我一些错误 Traceback(最近一次调用最后一次): 文件“python”,第7行,in ValueError:数学域错误
import math
a= 3
b= 5
c= 2
d= b^2 -4*a*c
x1 = math.sqrt(d)
print(x1)
答案 0 :(得分:0)
答案 1 :(得分:0)
d
是否定的,因此它的方形也不是真实的:
另请注意,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")