Gerador de padrão estelar de pirâmide Python
Imprima estruturas de pirâmide centralizadas e alinhadas usando caracteres em estrela em Python.
Visão geral
A impressão de padrões é um exercício fundamental que treina os desenvolvedores no uso de loops, variáveis e no cálculo de alinhamentos de strings.
Uma pirâmide centrada de altura H consiste em linhas contendo espaços e estrelas. A linha `i` (indexada em 0) requer espaços iniciais `H - i - 1` e estrelas `2*i + 1`.
Usamos os recursos de multiplicação de strings do Python para gerar espaços e estrelas dinamicamente.
Saída de código e execução
Impressão de pirâmide usando operações de string aninhadas.
pyramid.py
Experimente no 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)Saída terminal
Pyramid of height 4:
*
***
*****
*******Implementação passo a passo
- Projetos de design de formatação de texto CLI
- Aprendizagem de sintaxe básica para estudantes
- Exercícios de lógica algorítmica de posicionamento de caracteres
Perguntas frequentes
Como posso imprimir uma pirâmide invertida?
Inverta a iteração: inicie o loop de `height - 1` e diminua para `0`.