Skip to content

Commit 7bfff0d

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent fec4762 commit 7bfff0d

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

matrix/transpose_of_matrix.py

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,51 +14,55 @@
1414
[3,9,3]]
1515
1616
"""
17-
def transpose_matrix(matrix: list[list[int]]) ->list[list[int]]:
18-
"""""
17+
18+
19+
def transpose_matrix(matrix: list[list[int]]) -> list[list[int]]:
20+
""" ""
1921
creating a new empty matrix for storing transposed values
2022
number of rows in the matrix=len(matrix)
2123
number of columns =number of elements in the matrix=number of element in 1st row of the matrix=len(matrix[0])
2224
"""
23-
25+
2426
# creating a new empty matrix for storing transposed values
2527
# number of rows in the matrix=len(matrix)
2628
# number of columns =number of elements in the matrix=number of element in 1st row of the matrix
2729
# =len(matrix[0])
28-
29-
transposed_matrix=[[0]*len(matrix) for _ in range(len(matrix[0]))]
30-
"""
30+
31+
transposed_matrix = [[0] * len(matrix) for _ in range(len(matrix[0]))]
32+
"""
3133
created an empty matrix of dimension len(matrix)*len(matrix[0])
3234
"""
3335
for i in range(len(matrix)):
3436
for j in range(len(matrix[0])):
35-
"""
37+
"""
3638
traversing the matrix element-by-element starting from 1st element of 1st row to last element of last row
3739
1st loop--> traversing through the row
3840
2nd loop--> traversing through the column
3941
by this whole matrix is traversing
40-
41-
# traversing the matrix element-by-element starting from
42+
43+
# traversing the matrix element-by-element starting from
4244
# 1st element of 1st row to last element of last row
4345
# 1st loop--> traversing through the row
4446
# 2nd loop--> traversing through the column
4547
# by this whole matrix is traversing
4648
47-
"""
48-
transposed_matrix[j][i]=matrix[i][j]
49+
"""
50+
transposed_matrix[j][i] = matrix[i][j]
4951
"""
5052
keeping the values of matrix to resultant matrix in transposed order
5153
for example 2nd element of 3rd row will be 3rd element of 2nd row
5254
1nd element of 2rd row will be 2rd element of 1nd row
53-
likwise diagonal element will reamin intact
55+
likwise diagonal element will reamin intact
5456
55-
"""
56-
#return the transposed_matrix
57+
"""
58+
# return the transposed_matrix
5759
return transposed_matrix
60+
61+
5862
"""
5963
check for main function
6064
give input and call the transpose_matrix () function with matirx as a parameter
6165
"""
62-
if __name__=="__main__":
63-
matrix=[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
66+
if __name__ == "__main__":
67+
matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
6468
print(transpose_matrix(matrix))

0 commit comments

Comments
 (0)