Python |打印倒星形图案

在这里,我们将打印所需尺寸的倒星形图案。 例如:

null
1) Below is the inverted star pattern of size n=5 
  (Because there are 5 horizontal lines
   or rows consist of stars). 

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

2) Below is the inverted star pattern of size n=10 
  (Because there are 5 horizontal lines
   or rows consist of stars).

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

让我们看看Python程序打印倒星形图案:

# python 3 code to print inverted star
# pattern
# n is the number of rows in which
# star is going to be printed.
n = 11
# i is going to be enabled to
# range between n-i t 0 with a
# decrement of 1 with each iteration.
# and in print function, for each iteration,
# ” ” is multiplied with n-i and ‘*’ is
# multiplied with i to create correct
# space before of the stars.
for i in range (n, 0 , - 1 ):
print ((n - i) * ' ' + i * '*' )


说明:

  • 第一个行数存储在变量n中。
  • 然后for循环使i在n-i到0之间变化,每次迭代递减1。
  • 在那之后,对于每一次迭代,“.”乘以n-i,“*”乘以i,以在恒星之前创建正确的空间。
  • 最后将打印出所需的图案。

输出:

***********
 **********
  *********
   ********
    *******
     ******
      *****
       ****
        ***
         **
          *
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享