2016-09-20 243 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