说实话 我只看出来 两边是个1 每一行都有n-1这个数字
我数学真的不行。
------------割----------------------
L = [1] yield L L.append(0) L = [L[i - 1] + L[i] for i in range(len(L))] 注释(0 L[-1]=0 L[0]=1 0+1=1 1 L[0]+L[1] = 1+0=1 2 range(2)的话只会产生 0 1俩数 那么现在L=[1,1] 由于yield 会保留L的值那么下次再进来 L就是[1,1] #然后插入0 [1,1,0] len(L)=3 range(3) 0 1 2 那么依据上面所写 L[-1](L的最后一个元素) 永远是零 0+1=1 1+1=2 1+0=1 121) print(L)
最后在循环的时候 就会出现 d = triangles() for i in d: pirnt(i) [1] [1,1] [1,2,1] 希望能帮助到大家。
Sign in to make a reply
完美佩恩
说实话 我只看出来 两边是个1 每一行都有n-1这个数字
我数学真的不行。
------------割----------------------
最后在循环的时候 就会出现 d = triangles() for i in d: pirnt(i) [1] [1,1] [1,2,1] 希望能帮助到大家。