関数を用いない行列式の求め方

はじめて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 コメント