Gerador de padrão estelar de pirâmide Python

Imprima estruturas de pirâmide centralizadas e alinhadas usando caracteres em estrela em Python.

Experimente no Editor

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.

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

Tópicos Relacionados