내 코드는 나에게 역 추적 (가장 최근의 호출 마지막으로) 약간의 오차주고있다 수학 도메인 오류파이썬 코드가 실행되지 않는 이유는 무엇입니까? 에 ValueError에, 파일 "파이썬", 7 호선 :
import math
a= 3
b= 5
c= 2
d= b^2 -4*a*c
x1 = math.sqrt(d)
print(x1)
내 코드는 나에게 역 추적 (가장 최근의 호출 마지막으로) 약간의 오차주고있다 수학 도메인 오류파이썬 코드가 실행되지 않는 이유는 무엇입니까? 에 ValueError에, 파일 "파이썬", 7 호선 :
import math
a= 3
b= 5
c= 2
d= b^2 -4*a*c
x1 = math.sqrt(d)
print(x1)
d
따라서 그 광장 roor입니다도 진짜이고, 음수 :
도 b^2
가 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")
당신의 d
이 -17
이 (당신은 대부분의 아마 수배 **
대신
What is the root of a negative number?
012) ^
의 사용 실제 솔루션이없는 경우 385,
내 생각을 사용'B^2' 아마해야한다'B ** 2' –
'^'비트 XOR, 당신은 지수에 대한'**'사용할 수 있습니다. –
[ValueError : Math domain error] (https://stackoverflow.com/questions/15890503/valueerror-math-domain-error) 중복 가능성 있음 –