Python | Imprimir un patrón de estrella invertida

Aquí vamos a imprimir un patrón de estrella invertida de los tamaños deseados.
Ejemplos:

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).

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

Veamos el programa de Python para imprimir un patrón de estrella invertida:

# 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 * '*')

Explicación:

  • El primer número de filas se almacena en la variable n.
  • Luego, el ciclo for permite que i varíe entre ni y 0 con una disminución de 1 con cada iteración.
  • Después de eso, para cada iteración, ” ” se multiplica por ni y ‘*’ se multiplica por i para crear el espacio correcto antes de las estrellas.
  • Y finalmente se imprimirá el patrón deseado.

Producción:

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

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *