
はじめてpythonをさわっています。
det関数を使わず掛け算と引き算で行列式を求めたいのですが、以下のコードで実行するとエラーが出ます。
どうやって直せばいいかが知りたいです。
import numpy as np
#行列aを表現
a=np.array([[2, -3],[3, -4]])
B=([a[0,0]]*[a[0,1]])-([a[1,0]]*a[[1,1]])
print(B)
出力されたもの
TypeError Traceback (most recent call last)
<ipython-input-7-a6f562aba52c> in <cell line: 1>()
----> 1 B=([a[0,0]]*[a[0,1]])-([a[1,0]]*a[[1,1]])
2 print(B)
TypeError: can't multiply sequence by non-int of type 'list'

0 コメント