我应该写一个最终这样的程序:
* * * * * * *
我已经为常规代码编写了代码,但是我不确定如何在其中合并空格。
def triangle(i, t = 0): if i == 0 return 0 else: print ' ' * (t + 1) + '*' * (i * 2 - 1) return triangle(i - 1, t + 1)
忠告?
尝试:
def triangle(i, t = 0): if i == 0: print (t+1) *' '+ '*' else: print ' ' * (t + 1)+ '*' + ' ' * (i * 2 - 1) + '*' triangle(i - 1, t + 1) triangle(5)
此代码打印:
* * * * * * * * * * *