Advertisement
david929

Untitled

May 4th, 2022
595
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. def trace(m1,m2):
  2.     if not isSquare(m1) or not isSquare(m2):
  3.         return False
  4.    
  5.     sum1 = 0
  6.     sum2 = 0
  7.    
  8.     for i in range(len(m1)):
  9.         for j in range(len(m1)):
  10.             if i==j:
  11.                 sum1+=m1[i][j]
  12.    
  13.     for i in range(len(m2)):
  14.         for j in range(len(m2)):
  15.             if i==j:
  16.                 sum2+=m2[i][j]
  17.                
  18.     return sum1*sum2 == sum2*sum1
  19.  
  20. def isSquare (m):
  21.     return all (len (row) == len (m) for row in m)
  22.  
  23.  
  24. a = [[1,2,4],
  25.      [2,0,4],
  26.      [4,5,0]]
  27.  
  28. b = [[0,2,4],
  29.      [2,0,4],
  30.      [4,5,1]]
  31.  
  32. trace(a,b)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement