to find eigen values of a matrix
from numpy.linalg import eig
import numpy as np
n=int(input("Enter the no of rows:"))
a=np.empty([n, n], dtype=int)
for i in range(n):
for j in range(n):
a[i][j] = int(input( 'a['+str(i+1)+']['+ str(1+j)+']='))
t=np.array(a)
values , vectors = eig(a)
print("Eigen values")
for t in values:
print(t)
print("Eigen vectors")
for t in vectors:
for x in t:
print(x,end='\t')
print()