使用递归函数的三角形

时间:2020-07-03 20:31:07

标签: python recursion

如何使用像这样的递归函数制作三角形:

def triangle(3):

三角形应该像这样:

    1
  1   1
1   2   1

以此类推。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作。

n=4
def triangle(n):
    if n==0:
        return
    num=11**(triangle.n-n)
    print "{}{}".format(" "*n, " ".join(list(str(num))))
    triangle(n-1)
triangle.n = n
triangle(n)

输出:

    1
   1 1
  1 2 1
 1 3 3 1
相关问题