Generador de patrones de estrellas de pirámide de Python
Imprima estructuras piramidales alineadas y centradas utilizando caracteres de estrella en Python.
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.
pyramid.py
Pruébelo en el editordef 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".