Discuss / Python / triangles()

triangles()

Topic source

KonoNA7

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

超级棒的回答,感谢!!

十分感谢,代码简洁,逻辑清晰。

世界很暖

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

优秀

DDuo先生

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

这一道题就给我做自闭了 我用了整整20行。。。 人家用了一行。。。 我可能不适合学代码。

Haohui2019

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

把我的青龙偃月刀拿来,我要给秀削个苹果

我也自闭了

nmps不哭

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

给大佬递茶

[1]迭代到[1,1]的时候,会出错。 需要增加一个条件判断。 if len(L)==1: L=[1,1] else: L=[1]+[L[i] +L[i+1] for i in range(len(L) - 1)]+[1]


  • 1
  • 2

Reply