如何在Python中使用递归制作金字塔?

Ali*_*ano 3 python recursion

我需要使用递归在 python 中制作金字塔。已经成功了,但我需要通过递归来实现它的帮助。

def pyramid(n):
    for i in range(0, n):

        for j in range(0, i+1):
    
            print("* ",end="")
      
        print("\r")
 
pyramid(5)
Run Code Online (Sandbox Code Playgroud)

Mat*_*ele 5

递归=递归过程的重复应用。

代码:

def pyramid(n):
    if n==0:
        return
    else:
        pyramid(n-1)
        print("* "*n)

n = 10
pyramid(n)
Run Code Online (Sandbox Code Playgroud)

这只是重复该功能,直到n = 0