@@ -14,9 +14,7 @@ def add(matrix_a: List[list], matrix_b: List[list]) -> List[list]:
1414 """
1515 if _check_not_integer (matrix_a ) and _check_not_integer (matrix_b ):
1616 _verify_matrix_sizes (matrix_a , matrix_b )
17- matrix_c = [[i + j for i , j in zip (m , n )]
18- for m , n in zip (matrix_a , matrix_b )]
19- return matrix_c
17+ return [[i + j for i , j in zip (m , n )] for m , n in zip (matrix_a , matrix_b )]
2018
2119
2220def subtract (matrix_a : List [list ], matrix_b : List [list ]) -> List [list ]:
@@ -28,9 +26,7 @@ def subtract(matrix_a: List[list], matrix_b: List[list]) -> List[list]:
2826 """
2927 if _check_not_integer (matrix_a ) and _check_not_integer (matrix_b ):
3028 _verify_matrix_sizes (matrix_a , matrix_b )
31- matrix_c = [[i - j for i , j in zip (m , n )]
32- for m , n in zip (matrix_a , matrix_b )]
33- return matrix_c
29+ return [[i - j for i , j in zip (m , n )] for m , n in zip (matrix_a , matrix_b )]
3430
3531
3632def scalar_multiply (matrix : List [list ], n : int ) -> List [list ]:
@@ -101,9 +97,8 @@ def minor(matrix: List[list], row: int, column: int) -> List[list]:
10197 >>> minor([[1, 2], [3, 4]], 1, 1)
10298 [[1]]
10399 """
104- minor = matrix [:row ] + matrix [row + 1 :]
105- minor = [row [:column ] + row [column + 1 :] for row in minor ]
106- return minor
100+ minor = matrix [:row ] + matrix [row + 1 :]
101+ return [row [:column ] + row [column + 1 :] for row in minor ]
107102
108103
109104def determinant (matrix : List [list ]) -> int :
@@ -156,8 +151,7 @@ def _shape(matrix: List[list]) -> list:
156151 return list ((len (matrix ), len (matrix [0 ])))
157152
158153
159- def _verify_matrix_sizes (
160- matrix_a : List [list ], matrix_b : List [list ]) -> Tuple [list ]:
154+ def _verify_matrix_sizes (matrix_a : List [list ], matrix_b : List [list ]) -> Tuple [list ]:
161155 shape = _shape (matrix_a )
162156 shape += _shape (matrix_b )
163157 if shape [0 ] != shape [2 ] or shape [1 ] != shape [3 ]:
@@ -171,12 +165,9 @@ def _verify_matrix_sizes(
171165def main ():
172166 matrix_a = [[12 , 10 ], [3 , 9 ]]
173167 matrix_b = [[3 , 4 ], [7 , 4 ]]
174- matrix_c = [[11 , 12 , 13 , 14 ], [21 , 22 , 23 , 24 ],
175- [31 , 32 , 33 , 34 ], [41 , 42 , 43 , 44 ]]
168+ matrix_c = [[11 , 12 , 13 , 14 ], [21 , 22 , 23 , 24 ], [31 , 32 , 33 , 34 ], [41 , 42 , 43 , 44 ]]
176169 matrix_d = [[3 , 0 , 2 ], [2 , 0 , - 2 ], [0 , 1 , 1 ]]
177- print (
178- f"Add Operation, { matrix_a } + { matrix_b } "
179- f" = { add (matrix_a , matrix_b )} \n " )
170+ print (f"Add Operation, { matrix_a } + { matrix_b } = { add (matrix_a , matrix_b )} \n " )
180171 print (
181172 f"Multiply Operation, { matrix_a } * { matrix_b } " ,
182173 f"= { multiply (matrix_a , matrix_b )} \n " ,
0 commit comments