# Python Program to Print (Generate) Pascal Triangle

In mathematics, Pascal's triangle is an array of the binomial coefficients. Each coefficients can be obtained by summing adjacent elements in preceding rows.

## Python Source Code: Pascal's Triangle

``````
row = int(input("Enter number of rows: "))

space = 36

# empty list containg all 0s
a =  * 20

print("\n\t\t\t\t*** PASCAL TRIANGLE ***\n")
for i in range(row):

for spi in range(1,space+1):
print(" ", end="")

a[i] = 1

for j in range(i+1):
print('%6d' %(a[j]), end = "")

for j in range(i,0,-1):
a[j] = a[j] + a[j-1]

space = space - 3

print()
``````

## Output

Output of generated Pascal's Triangle in Python is:

```Enter number of rows: 10

*** PASCAL TRIANGLE ***

1
1     1
1     2     1
1     3     3     1
1     4     6     4     1
1     5    10    10     5     1
1     6    15    20    15     6     1
1     7    21    35    35    21     7     1
1     8    28    56    70    56    28     8     1
1     9    36    84   126   126    84    36     9     1
```