You can create a Pascal triangle in Python using a nested loop and some basic arithmetic. Here’s an example code that generates the first n rows of Pascal’s triangle:

```
def pascal_triangle(n):
triangle = []
for i in range(n):
row = [1] * (i + 1)
for j in range(1, i):
row[j] = triangle[i-1][j-1] + triangle[i-1][j]
triangle.append(row)
return triangle
```

In this code, the `pascal_triangle()`

function takes a single argument `n`

which is the number of rows of the triangle to generate. The function initializes an empty list `triangle`

to store the rows of the triangle.

The function then uses a nested loop to generate each row of the triangle. For each row, it first creates a list `row`

of length `i+1`

filled with 1’s. It then uses another loop to calculate the values of the non-edge elements in the row, which are the sum of the corresponding elements from the previous row. Finally, the completed row is added to the `triangle`

list.

After all rows have been generated, the `triangle`

list is returned.

You can call this function and pass in a value of `n`

to generate the first `n`

rows of Pascal’s triangle, like this:

```
n = 5
triangle = pascal_triangle(n)
for row in triangle:
print(row)
```

In this code, we set `n`

to 5 and then call the `pascal_triangle()`

function with this value. The resulting triangle is then printed to the console row by row.

## + There are no comments

Add yours