Discuss / Python / 小有成就感!不过看到用“两个列表相加”的做法@谢斌TerryXie,感觉更简单。

小有成就感!不过看到用“两个列表相加”的做法@谢斌TerryXie,感觉更简单。

Topic source

def triangle(max): L=[1] n=1 while n <= max: yield L

    L=[L[i]+L[i-1] for i in range (1,len(L)) ]
    L.insert(0, 1)  
    L.append(1)      
    n=n+1

return 'done'

for y in triangle(10): print(y)


  • 1

Reply