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)
s=PascalsTriangle(10,2)
for i in s: print(i)
应该是while True,那个i也是不需要的
老哥写得好呀,不过问一下那个value是干嘛用的
牛!!
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)
s=PascalsTriangle(10,2)
for i in s: print(i)