我有这样的代码:Floyd的三角
def floyd(n):
count = 1
string = ""
for i in range(1,n+2):
for j in range(1,i):
string = string + " " + str(count)
count = count + 1
print(string)
string = ""
print floyd(6)
它打印:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
,但我希望它看起来像这样:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
你帮我该怎么办所以?请参考
开始7行看起来偏离中心给我。它距离下一行的左边缘两个空格,距右边缘四个空格。 7不应该对齐,因此它位于“12”中的“1”? – Kevin