PythonのSympyライブラリでスクリプトを作成し、solveset()とlinsolve()関数から返された結果にアクセスしようとしています。私の問題は、これらの関数によって返されるオブジェクトがfiniteset型であることと、他の式で再入力するためにいくつかの結果を自動的に選択したいということです。 体はどんなものでも助けてくれますか?sympyによってfinitesetとして返された解集合から値を取得
例:関数linsolve()メソッドとそれを解決そして
>>>lista=[eq2_1,eq2_2]
>>>str(lista)
[-3*a1/10 - 3*a2/20 + 1/12, -3*a1/20 - 13*a2/105 + 1/20]
: 私は2つの未知変数を方程式のリストを作成します。
>>>a=linsolve(lista,a1,a2)
>>>a
{(71/369, 7/41)}
結果は正しいですが、これらの結果を変数に取り込むことができません。
Oはdics、lists、tuples、indexingコマンドを試しましたが、常にエラーを返します。 "Finitesetオブジェクトには属性 'コマンドがありません"
をこれが正しい答えであります – shrewmouse