Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,855 questions

51,776 answers

573 users

How to check if a matrix is an identity matrix (1 on the main diagonal and 0 elsewhere) in Python

1 Answer

0 votes
m = [     
        [1, 0, 0],  
        [0, 1, 0],  
        [0, 0, 1]  
    ];  
      
flag = True;  
   
rows = len(m);  
cols = len(m[0]);  
   
if (rows != cols):  
    print("Not a square matrix");  
else:  
    for i in range(0, rows):  
        for j in range(0, cols):  
            if (i == j and m[i][j] != 1):  
                flag = False;  
                break;  
            if (i != j and m[i][j] != 0):  
                flag = False;  
                break;  
   
    if (flag):  
        print("Identity matrix");  
    else:  
        print("Not identity matrix");  
        
        
   
        
'''
run:

Identity matrix

'''

 



answered Aug 25, 2021 by avibootz
...