a=np.array([[1,2,0],[2,1,0],[0,0,3]])
print(\"a:\",a)

evalue,evector = linalg.eig(a)
evalue.astype(np.int32)
print(\"Eigenvalues:\" ,evalue)
print(\"Eigenvectors:\")
print(evector)
print(\"Eigenvectpors 역행렬:\")
print(np.linalg.inv(evector))

print(\"Diagonalization\")
b=np.dot(np.linalg.inv(evector),a)
c=np.dot(b,evector)
print(c)
—————————

a: [[1 2 0]
[2 1 0]
[0 0 3]]
Eigenvalues: [ 3. -1.  3.]
Eigenvectors:
[[ 0.70710678 -0.70710678  0.        ]
[ 0.70710678  0.70710678  0.        ]
[ 0.          0.          1.        ]]
Eigenvectpors 역행렬:
[[ 0.70710678  0.70710678  0.        ]
[-0.70710678  0.70710678  0.        ]
[ 0.          0.          1.        ]]
Diagonalization
[[  3.00000000e+00   4.44089210e-16   0.00000000e+00]
[  6.66133815e-16  -1.00000000e+00   0.00000000e+00]
[  0.00000000e+00   0.00000000e+00   3.00000000e+00]]

입력 출력 결과 인데, 뭐가 잘못 된걸까요.. 정답이 안나오네요
ㅜㅜ,,