如何使用像这样的递归函数制作三角形:
def triangle(3):
三角形应该像这样:
1
1 1
1 2 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