If you have a doubt about **How to create the NXNXN Matrix Python 3 Program** then refer to this article to clarify your doubts. In this article, I’m going to explain the full details about matrix and How to create the NXNXN Matrix using the Python program.

A matrix is nothing but a set of numbers arranged in rows and columns so as to form a rectangular array. The numbers are called the elements, or entries of the matrix.

For example, We have a 3 x 2 matrix, that’s because the number of rows here is equal to 3 and the number of columns is equal to 2.

## What is NxNxN Matrix?

NxNxN is pronounced by **N by N by N** also called as **NxNxN Cube** or **NxNxN Puzzle**. NxNxN Matrix will have the same height, width, and length. For example, **1x1x1 or 2x2x2 or 3x3x3 or 4x4x4** are NxNxN matrix.

## NXNXN Matrix Python 3 Program using Numpy

```
import numpy as np
x = np.arange(2, 11).reshape(3,3)
print(x)
```

In this program, We can use the NumPy package to create NXNXN Matrix. We have to assign the variable as “x” that will store the data. After that, We have to arrange the range of values between greater than or equal to 2 and less than 11. The reshaping values are (3,3) which means the output of the matrix is 3 x 3.

## Output

Finally, The print() function is used to print the result on the output screen like given below:

```
[[ 2 3 4]
[ 5 6 7]
[ 8 9 10]]
```

Read Also : Python Loop Through Files in Directory

## Create a Square Matrix in Python Program using For Loop

We can create a square matrix using for Loop in Python program will be like given below:

```
R = int(input("Enter the number of rows:"))
C = int(input("Enter the number of columns:"))
# Initialize matrix
matrix = []
print("Enter the entries rowwise:")
# For user input
for i in range(R): # A for loop for row entries
a =[]
for j in range(C): # A for loop for column entries
a.append(int(input()))
matrix.append(a)
# For printing the matrix
for i in range(R):
for j in range(C):
print(matrix[i][j], end = " ")
print()
```

The two input variables “R” and “C” will store the values of rows and columns. The for loop is used to analyze the range of the matrix and print the output on the screen.

## Video Tutorial

## FAQ

### What is NXNXN Matrix in Python?

NxNxN is pronounced by **N by N by N** also called as **NxNxN Cube** or **NxNxN Puzzle**. NxNxN Matrix will have the same height, width, and length. For example, **1x1x1 or 2x2x2 or 3x3x3 or 4x4x4** are NxNxN matrix.

### How to Create NXNXN Matrix in Python?

You can create NXNXN Matrix in Python using NumPy package. You can create square matrix in Python using for loop.

## Final Thoughts

I hope this article helps you to **create NXNXN Matrix using the Python Program**. If you face any issues please let me know via the comment section. Share this article with other Python program developers via social networks. Thank You!