sympy について少し質問があります。私はライブラリをロードしました:
from sympy import *
プログラムのある時点で、関数を評価したいと思います。
x=Symbol('x', real=True)
sqrt(1-x).subs(x, 9).evalf()
>>> 2.82842712474619*I
Sympy は複雑な値に答えますが、基本的な python のようにエラーが必要です:
sqrt(-1)
>>> ValueError: math domain error
誰かがsympyを使ってそれを行う方法を知っていますか?