Generatore di modelli stellari piramidali in pitone
Stampa strutture piramidali allineate e centrate utilizzando caratteri stellari in Python.
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.
pyramid.py
Prova nell'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)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".