2017-03-15 61 views
0

这里是我的代码递归工作在Python 3.X

def printTriangleRecursive(width): 
# Recursive implementation 
if width > 1: 
    printTriangleRecursive(width - 1) 
print ("*" * width, end=" ") 

上午想获得这个使用递归

* 
    * * 
    * * * 
    * * * * 
    * * * * * 

,但我得到一个不同的员工

回答

0

默认情况下,print将在打印文本后发出换行符。但与

end=" " 

你重写该行为,并告诉它打印一个空格而不是换行符。

要解决,只是删除

def printTriangleRecursive(width): 
    # Recursive implementation 
    if width > 1: 
     printTriangleRecursive(width - 1) 
    print ("*" * width)