Discuss / Python / 作业

作业

Topic source

-- coding: utf-8 --

def triangles(): l = [1] n = 2 while True: yield l if n == 2: l.append(1) n+=1 else: o = n-2 p = 1

        #print("n=",n)
        #print(l)
        #print("o=",o)
        nl = [1,1]
        while o>=1:                
            nl.insert(p,l[p-1]+l[p])
            #print(nl)
            o -= 1
            p += 1
        l = nl
        n += 1

g = triangles()


  • 1

Reply