2014-02-21 21 views
-1

你好我目前試圖讓在Python 3的三角形,將類似於下面:的Python:需要幫助做一個三角形,一個for循環與減少數字

 0 1 2 3 4 5 6 7 8  
     0 1 2 3 4 5 6 7 
     0 1 2 3 4 5 6  
     0 1 2 3 4 5  
     0 1 2 3 4  
     0 1 2 3  
     0 1 2  
     0 1  
     0  

要求這組是它需要處於for-loop格式。 我問我可以得到一些幫助,以找到解決方案,這也是蟒蛇3,因此它將不勝感激,如果解決方案是在該版本,但2.7是好的,如果你知道解決方案,但不是python 3.

真誠的,使用Python 3(在print()主要是不同的) 奧斯汀

+0

我很抱歉,但爲了幫助您的人,您應該嘗試過這個問題。大多數人不喜歡從頭開始提出解決方案。 – thefourtheye

+5

這個問題似乎是無關緊要的,因爲它是關於從頭開始解決OP的家庭作業。 – thefourtheye

回答

0
>>> for x in range(9): 
...  for y in range(9 -x): 
...   print y, 
...  print 
... 
0 1 2 3 4 5 6 7 8 
0 1 2 3 4 5 6 7 
0 1 2 3 4 5 6 
0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1 
0 
>>>  
+0

最終的印刷品是x? – austinprog

+0

這只是打印新行 –

+0

沒關係它的作品謝謝。 – austinprog

0

一個可能的解決方案:

l = list(range(9)) 
l.reverse() 
for i in l: 
    for j in range(i + 1): 
     print(j, end="") 
    print() 

希望這有助於。