Discuss / Python / 交卷

交卷

Topic source

杨炎泽

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

def triangles(): arr = [] #初始,一个空list while True: arr.append(1) #末尾增加1 arr = [0 < i < len(arr) - 1 and arr[i] + arr[i - 1] or 1 for i, v in enumerate(arr)] #计算每个位置的新值 yield (arr) #返回当前的list

其中第五行代码意思为0 < i < len(arr) - 1为true的时候,取arr[i] + arr[i - 1],否则取1


  • 1

Reply