Write a Python function that prints out the first n rows of Pascal’s triangle
I have used python 3.7 compiler for debugging purpose.
def pascal_triangle(num): trow = [1] y = [0] for x in range(max(num,0)): print(trow) trow=[l+r for l,r in zip(trow+y, y+trow)] return num>=1 pascal_triangle(5)
Result:
[1]
[1, 1]
[1, 2, 1]
[1, 3, 3, 1]
[1, 4, 6, 4, 1]
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
I have used python 3.7 compiler for debugging purpose.
Result:
[1]
[1, 1]
[1, 2, 1]
[1, 3, 3, 1]
[1, 4, 6, 4, 1]
need an explanation for this answer? contact us directly to get an explanation for this answer