Generatore di modelli stellari piramidali in pitone

Stampa strutture piramidali allineate e centrate utilizzando caratteri stellari in Python.

Prova nell'editor

Panoramica

La stampa di pattern è un esercizio fondamentale che insegna agli sviluppatori a utilizzare loop, variabili e a calcolare gli allineamenti delle stringhe.

Una piramide centrata di altezza H è costituita da file contenenti spazi e stelle. La riga "i" (indicizzata a 0) richiede spazi iniziali "H - i - 1" e stelle "2*i + 1".

Usiamo le capacità di moltiplicazione delle stringhe di Python per generare spazi e stelle in modo dinamico.

Codice e output di esecuzione

Stampa piramidale utilizzando operazioni su stringhe annidate.

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)
Uscita terminale
Pyramid of height 4:
   *
  ***
 *****
*******

Implementazione passo dopo passo

  • Progetti di progettazione di formattazione del testo CLI
  • Apprendimento della sintassi fondamentale per gli studenti
  • Esercizi di logica algoritmica sul posizionamento dei caratteri

Domande frequenti

Come posso stampare una piramide rovesciata?

Inverti l'iterazione: avvia il ciclo da "altezza - 1" e diminuisci fino a "0".

Argomenti correlati