2016-09-20 285 views
-1

程序打印如下:Python |嵌套for循環

* 
    ** 
*** 
**** 

我的程序:

for i in range(1,5): 
    for j in range(1,5-i): 
     print '', 
    for k in range(1,i+1): 
     print "*", 
    print 

它打印: -

* 
    * * 
* * * 
* * * * 

問題是什麼?

+0

的[?如何保持蟒紋從加入新行或空格](可能的複製http://stackoverflow.com/questions/255147 /怎麼辦-I-保蟒蛇打印從 - 添加 - 新行有或空格) –

回答

0

Python會增加兩個print " ",
簡化版本之間的新空間:

for i in range(1,5): 
    print " " * (5 - i) + "*" * i