Generador de patrones de estrellas de pirámide de Python

Imprima estructuras piramidales alineadas y centradas utilizando caracteres de estrella en Python.

Pruébelo en el editor

Descripción general

La impresión de patrones es un ejercicio fundamental que capacita a los desarrolladores en el uso de bucles, variables y en el cálculo de alineaciones de cadenas.

Una pirámide centrada de altura H consta de filas que contienen espacios y estrellas. La fila `i` (indexada en 0) requiere `H - i - 1` espacios iniciales y `2*i + 1` estrellas.

Usamos las capacidades de multiplicación de cadenas de Python para generar espacios y estrellas dinámicamente.

Código y salida de ejecución

Impresión piramidal mediante operaciones de cadenas anidadas.

def print_pyramid(height):
    for i in range(height):
        # Calculate spaces and stars
        spaces = " " * (height - i - 1)
        stars = "*" * (2 * i + 1)
        print(spaces + stars)

print("Pyramid of height 4:")
print_pyramid(4)
Salida terminal
Pyramid of height 4:
   *
  ***
 *****
*******

Implementación paso a paso

  • Proyectos de diseño de formato de texto CLI
  • Aprendizaje de sintaxis fundamental para estudiantes.
  • Ejercicios algorítmicos de lógica de colocación de caracteres.

Preguntas frecuentes

¿Cómo puedo imprimir una pirámide invertida?

Invierta la iteración: comience el ciclo desde "altura - 1" y disminuya hasta "0".

Temas relacionados