梁辉三角运行程序问题检查

想问一下这个程序可以实现梁辉三角的输出吗?(自己写得感觉问题挺大的,运行的时候电脑没反应)

img

有点
如果你想生成梁辉三角,请使用以下代码:
这个代码将生成一个梁辉三角,其中每一行都以列表形式显示,最后返回'OK'。

def triangles():
    n = 0
    L = [1]
    while n < 20:
        yield L
        n = n + 1
        L = [1] + [L[i] + L[i + 1] for i in range(len(L) - 1)] + [1]
    return 'OK'

for x in triangles():
    print(x)