2014-02-21 20 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() 

希望这有助于。