想问一下这个程序可以实现梁辉三角的输出吗?(自己写得感觉问题挺大的,运行的时候电脑没反应)
有点
如果你想生成梁辉三角,请使用以下代码:
这个代码将生成一个梁辉三角,其中每一行都以列表形式显示,最后返回'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)