Discuss / Python / 记录

记录

Topic source

1090

#1 Created at ... [Delete] [Delete and Lock User]

    a=[1]

    while True:

       yield a

       a=[1]+[a[i]+a[i+1] for i in range(len(a)-1)]+[1]

大朋友

#2 Created at ... [Delete] [Delete and Lock User]
def triangles(s):    a=[]    while len(a)<s:        a=[1 if(n==0 or n==len(a)) else a[n-1]+a[n] for n in range(len(a)+1)]        yield a    return 'DONE!'f=triangles(10)for i in f:    print(i)

  • 1

Reply