import random def generate_matrix(rows, cols, min_value=-50, max_value=50): """Генерирует матрицу размером rows x cols с случайными значениями в диапазоне от min_value до max_value.""" return [[random.randint(min_value, max_value) for _ in range(cols)] for _ in range(rows)] def add_matrices(matrix1, matrix2): """Складывает две матрицы одинакового размера и возвращает результат.""" rows = len(matrix1) cols = len(matrix1[0]) return [[matrix1[i][j] + matrix2[i][j] for j in range(cols)] for i in range(rows)] def print_matrix(matrix): """Выводит матрицу в читаемом формате.""" for row in matrix: print(row) # Пример использования функций rows, cols = 10, 10 # Размер матриц # Генерация двух случайных матриц matrix_1 = generate_matrix(rows, cols) matrix_2 = generate_matrix(rows, cols) # Вывод сгенерированных матриц print("Matrix 1:") print_matrix(matrix_1) print("\nMatrix 2:") print_matrix(matrix_2) # Сложение матриц matrix_3 = add_matrices(matrix_1, matrix_2) print("\nMatrix 3 (Sum of Matrix 1 and Matrix 2):") print_matrix(matrix_3)