コマンドを使用して上付き文字を書くためにsympyを使用していpretty_print
ます。pretty_print コマンドを機能させるには、これをいくつかの変数 (代数 (x、y など)) と一緒にインポートする必要があります。変数 (代数) を sympy.abc からインポートしない場合は、文字を引用符''
で囲む必要があります。これにより、pretty_print コマンドが機能しなくなります。
たとえば、画面に印刷する場合、プログラムで使用できるようx²
にインポートする必要があります。x
このような:
import sympy
from sympy import pretty_text as exp
from sympy.abc import x
equation= x**2
exp(equation)
これにより、画面に x² が出力されます。問題は、x に値を割り当てると、それ自体と等しくなくなることです。sympy.abc からインポートした直後に x を出力すると、これが実行されます。
(IDLE のふりをして) >
>>> import sympy
>>> from sympy import pretty_text as exp
>>> from sympy.abc import x
>>> x
x
ただし、メーカー×1の場合
>>> import sympy
>>> from sympy import pretty_text as exp
>>> from sympy.abc import x
>>> x
x
>>> x = 1
>>>x
1
それから私はx
再び二乗する必要があります、
>>> import sympy
>>> from sympy import pretty_text as exp
>>> from sympy.abc import x
>>> x
x
>>> x = 1
>>>x
1
>>> equation = x**2
>>> exp(equation)
1
1を2乗するだけです。x = 'x'
もう一度作ろうとしても、周りがあるので同じではありません''
。これを修正するには、再度インポートする必要があります。ただし、私のプログラムでは、変数をインポートする必要があるため、文字を再度インポートする必要が生じる可能性があります。私は試した
from sympy.abc import x[0]
しかし、それは無効です。では、さまざまな文字をインポートする方法はありますか?