From 3a580ec38483a0b0b083c69331ace1672ef2c942 Mon Sep 17 00:00:00 2001 From: Nina Leonidovna Date: Tue, 7 Oct 2025 14:29:17 +0200 Subject: [PATCH 1/2] 38 Matrix transponse --- python/tasks/task_38_matrix_transpose.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/python/tasks/task_38_matrix_transpose.py b/python/tasks/task_38_matrix_transpose.py index d4f98dc..3eedba7 100644 --- a/python/tasks/task_38_matrix_transpose.py +++ b/python/tasks/task_38_matrix_transpose.py @@ -4,4 +4,14 @@ def matrix_transpose(matrix: list[list[int]]) -> list[list[int]]: """ Vrátí transponovanou matici. """ - + if matrix == []: + return([]) + n = len(matrix) + m = len(matrix[0]) + new_matrix = [] + for i in range(m): + row = [] + for j in range(n): + row.append(matrix[j][i]) + new_matrix.append(row) + return(new_matrix) From b1f4cb44b4b6190e2e7d921a71b12676fd74c8f5 Mon Sep 17 00:00:00 2001 From: Nina Leonidovna Date: Tue, 14 Oct 2025 12:28:08 +0200 Subject: [PATCH 2/2] Fixed by autopep8 --- python/tasks/task_38_matrix_transpose.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/tasks/task_38_matrix_transpose.py b/python/tasks/task_38_matrix_transpose.py index 3eedba7..b14433a 100644 --- a/python/tasks/task_38_matrix_transpose.py +++ b/python/tasks/task_38_matrix_transpose.py @@ -5,7 +5,7 @@ def matrix_transpose(matrix: list[list[int]]) -> list[list[int]]: Vrátí transponovanou matici. """ if matrix == []: - return([]) + return [] n = len(matrix) m = len(matrix[0]) new_matrix = [] @@ -14,4 +14,4 @@ def matrix_transpose(matrix: list[list[int]]) -> list[list[int]]: for j in range(n): row.append(matrix[j][i]) new_matrix.append(row) - return(new_matrix) + return new_matrix