Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def print_matrix(matrix):
- print("\n".join([str(e) for e in matrix]))
- return
- def transpone(matrix):
- if type(matrix) not in (list,tuple):
- raise TypeError("matrix should be a list or tuple")
- ysize = len(matrix)
- xsize = len(matrix[0])
- for e in matrix:
- if type(e) not in (list,tuple):
- raise ValueError("matrix elements should be lists or tuples")
- if len(e) is not xsize:
- raise ValueError("matrix is not a perfect size matrix")
- elements=[j for i in matrix for j in i]
- xsize,ysize = ysize,xsize
- after=[]
- for y in range(ysize):
- row=[]
- for x in range(xsize):
- row.append(elements[x*ysize+y])
- after.append(row)
- return after
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement