Advertisement
MaxDvc

matrixRowColumnSwap

Dec 13th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. def matrixRowColumnSwap(matrix,k):
  2. #@param:
  3. #   matrix: matrix;
  4. #   k: int;
  5.     assert matCheck(matrix), "Matrix is not square."
  6.     assert k<=len(matrix) and k>=0, "Parameter is smaller than 0 or is bigger than matrix size"
  7.     for i in range(0,len(matrix)):
  8.         item1 = matrix[k][i]
  9.         item2 = matrix[i][k]
  10.         matrix[k][i] = item2
  11.         matrix[i][k] = item1
  12.  
  13. def matCheck(matrix):
  14. #@param:
  15. #   matrix: matrix;
  16. #   return: bool;
  17.     lenght = len(matrix)
  18.     for i in range(0,lenght):
  19.         if len(matrix[i]) != lenght:
  20.             return False
  21.     return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement