def PascalsTriangle(n,value=1): i=1 l=[] while i<=n: i,l=i+1,[value if j==0 or j==len(l) else l[j-1]+l[j] for j in range(len(l)+1)] yield(l) print(list(PascalsTriangle(10))) print(list(PascalsTriangle(10,3)))
Sign in to make a reply
花朝zhe
def PascalsTriangle(n,value=1): i=1 l=[] while i<=n: i,l=i+1,[value if j==0 or j==len(l) else l[j-1]+l[j] for j in range(len(l)+1)] yield(l) print(list(PascalsTriangle(10))) print(list(PascalsTriangle(10,3)))