我有這樣的代碼: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