from tabulate import tabulate from numeric.compute import matmul, transpose, rot_2D from util.tools import substring if __name__ == '__main__': # Substring original = "GEEKSFORGEEKS" # print(substring(original, 0, 5)) # Output: GEEKS # print(substring(original, 5)) # Output: FORGEEKS # Matrix multiplication matrix_a = [[3, 4, -1, 4], [-2, 2, 5, 1] ] matrix_b = [[1, 3, -2], [2, 5, 1], [-1, 4, -4], [2, 3, 6] ] matrix_c = matmul(matrix_a, matrix_b) # print("Ergebnis C = A * B:") # for row in matrix_c: # print(row) # Transposition matrix = [ [1, 2, 3], [4, 5, 6] ] # print(tabulate(transpose(matrix))) # Rotation print(tabulate(rot_2D(90)))