BIG_O.O 2021-09-29 11:12 采纳率: 20%
浏览 70

python 递归实现 累加和三角,能输出正三角吗?

代码如下

def triangle(arr1):
    length = len(arr1)
    if(length ==1):
        print(arr1)

    else:
        arr2=[0]*(length-1)
        for i in range(length-1):
            arr2[i] = arr1[i]+arr1[i+1]
        print(arr1)
        return triangle(arr2)
triangle([1,2,3])

输出如下,有什么好办法可以让这个输出的倒三角变成正三角吗?

[1, 2, 3]
[3, 5]
[8]   
  • 写回答

2条回答 默认 最新

  • 路未明_雪中行 2021-09-29 15:57
    关注

    img


    你是要这样实现吗

    评论

报告相同问题?

问题事件

  • 创建了问题 9月29日