我正在尝试创建一个如下所示的三角形:
1 2 3 4 5 6
2 3 4 5 6
3 4 5 6
4 5 6
5 6
6
不使用 while、for in、列表等。只是“if-else”案例和递归函数。我刚刚学会了如何做一个星号三角形。
def triangle(i, t=0):
if i == 0:
return ' '
else:
print '*' * i
return triangle( i - 1, t + 1 )
triangle(6)
它与我想应用于我的练习的想法相同,但我真的不知道如何处理逐个更改术语的代码并将它们全部打印到右侧,就像这个一样。