def cargar_matriz(filas, columnas): A = [] print("ingrese los elementos de la matriz A: ") i = 0 while i < filas: fila = [] j = 0 while j < columnas: fila.append(int(input(f"A [{i}][{j}]: "))) j = j + 1 A.append(fila) i = i + 1 return A def traspuesta(A, filas, columnas): At = [] j=0 while j < columnas: fila = [0] * filas At.append(fila) j=j+1 #calcular la transpuesta i = 0 while i < filas: j = 0 while j < columnas: At[j][i] = A[i][j] #intercambiar filas y columnas j = j + 1 i = i + 1 return At filas= int(input("ingrese cantidad de filas de A: ")) columnas = int(input("ingrese cantidad de columnas de A: ")) A= cargar_matriz(filas,columnas) print("Matriz A: ") print(A) At=traspuesta( A, filas, columnas) print("Matriz transpuesta At: ") print(At)