Newer
Older
# Write a function solve that generates the first n rows of Pascal's Triangle.
def solve(rows):
triangle = []
for i in range(0, rows):
row = []
row.append(1)
if i == 1:
row.append(1)
elif i > 1:
for j in range(0, i-1):
first = triangle[i-1][j]
second = triangle[i-1][j+1]
row.append(first + second)
row.append(1)
triangle.append(row)
return triangle