私は、2次方程式を解いて根を印刷するプログラムを作っています。私がメインプログラムに入る前に、私は平方根を作ろうとしています。私が得ているエラーは、 "数学的なドメインのエラー"と言います。誰かが私に助けをして、それがうまくいかない理由について助けてくれたらそれはすばらしいことです。Python数学領域のエラー
import math
a = int(sys.argv[1])
b = int(sys.argv[2])
c = int(sys.argv[3])
x1 = int
x2 = int
# variables into solving equation and assign answers
print(math.sqrt((b**2)-(4*a*c)))
おそらく、負の数にevaulateする値を入力します。 'math.sqrt'はあなたに複素数を与えません。 – 098799
'x1 = int'と' x2 = int'という行は何も役に立ちません。 – chepner