generate functionWed, 12 Apr 2023

'''Напишите программу, которая возводит квадратную матрицу в степень m. Формат входных данных На вход программе подаётся натуральное число n — количество строк и столбцов в матрице, затем элементы матрицы, затем натуральное число m. Формат выходных данных Программа должна вывести результирующую матрицу, разделяя элементы символом пробела. '''

def exp_matrix(matrix, m): matrix_exp = np.matrix(matrix) for i in range(m-1): matrix_exp = matrix_exp * np.matrix(matrix) return matrix_exp def get_matrix(): n = int(input()) matrix = [list(map(int, input().split())) for i in range(n)] m = int(input()) return exp_matrix(matrix, m) if __name__ == "__main__": print(*get_matrix())

Questions about programming?Chat with your personal AI assistant