Пирамида звездочек программы на Python - PullRequest
5 голосов
/ 06 февраля 2011

Я написал программу на C ++, которая отображает пирамиду звездочки (см. Ниже), и теперь я хотел бы посмотреть, как это делается в Python, но это не так просто, как я думал, что будет.

Кто-нибудь пробовал это, и если да, не могли бы вы показать мне код, который поможет?

Заранее спасибо.

       *
      ***
     *****
    *******
   *********
  ***********
 *************
***************

Ответы [ 12 ]

0 голосов
/ 15 июня 2016
def pyramid(row):
       for n in range(row):
              print(' '*(n+1)+' '*(2*(row-n))+'x'+'x'*(2*n+1))

pyramid(row=8)
0 голосов
/ 13 марта 2014

Вы также можете нарисовать АЛМАЗ

def pyramid(r):
    for i in range(r):
        print ("  "*(r-i-1) + "*"*(2*i+1))
    for i in range(r-1,-1,-1):
        print ('  '*(r-i-1) + "*"*(2*i+1))

n=int(input("Enter no of rows:"))
pyramid(n)

pyramid(10)

                  *
                * * *
              * * * * *
            * * * * * * *
          * * * * * * * * *
        * * * * * * * * * * *
      * * * * * * * * * * * * *
    * * * * * * * * * * * * * * *
  * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *  
  * * * * * * * * * * * * * * * * *
    * * * * * * * * * * * * * * *
      * * * * * * * * * * * * *
        * * * * * * * * * * *
          * * * * * * * * *
            * * * * * * *
              * * * * *
                * * *
                  *
>>> 
...