Discuss / Python / 作业

作业

Topic source

桑桑喵喵i

#1 Created at ... [Delete] [Delete and Lock User]
def triangles():
    yield [1]
    yield [1,1]
    L = [1,1]
    while True:
        L = [1]+[L[i]+L[i+1] for i in range(len(L)-1)]+[1]
        yield L

____life____

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

我和你的差不太多:

def triangles(): 
    L=[1]
    while True:
        yield L
        L = [1]+[L[i] + L[i+1] for i in range(len(L)-1)]+[1]

其实没有必要单独定义第二行的,在输出第二行时那个for循环零次。


  • 1

Reply