2016-09-20 2 views
-1

Программа для печати следующие:Python | Вложенный цикл

* 
    ** 
*** 
**** 

Моя программа:

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

Он печатает: -

* 
    * * 
* * * 
* * * * 

В чем проблема?

+0

Возможный дубликат [Как сделать так, чтобы Python печати добавлять новые строки или пробелы] (http://stackoverflow.com/questions/255147 /, как-делать-я-держать-питон-распечатку из добавляющие-перевода строки-или-пространства) –

ответ

0

Python добавит новое пространство между двумя версиями print " ",
Упростить:

for i in range(1,5): 
    print " " * (5 - i) + "*" * i 
Смежные вопросы