0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 211 0 1 0 0 0 1

0 0 0 0 1 0 0 0 0

0 0 0 1 0 1 0 0 0

0 0 1 0 2=(1+1) 0 1 0 0

0 1 0 3=(2+1) 0 3=(2+1) 0 1 0

1 0 4=(3+1) 0 6=(3+3) 0 4=(3+1) 0 1

Write a function that will construct the Pascal’s triangle.

Solution

def print_pascals_triangle(N): if N == 0: print 0 return elif N == 1: print 1 return elif N == 2: print \"1 1\" return print \"1\" print \"1 1\" triangle = [1,1] for num in xrange(2,N): this_line = [1]+[triangle[i]+triangle[i+1] for i,v in enumerate(triangle[:-1])]+[1] print \" \".join(map(str,this_line)) triangle = this_line print_pascals_triangle(6)
0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 2=(1+1) 0 1 0 0 0 1 0 3=(2+1) 0 3=(2+1) 0 1 0 1 0 4=(3+1) 0 6=(3+3) 0 4=(3+1) 0 1 Write a function that will constru

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site