Générateur de motifs d'étoiles pyramidales Python

Imprimez des structures pyramidales alignées et centrées à l'aide de caractères étoiles en Python.

Essayez dans l'éditeur

Aperçu

L'impression de motifs est un exercice fondamental qui forme les développeurs à l'utilisation de boucles, de variables et au calcul des alignements de chaînes.

Une pyramide centrée de hauteur H est constituée de rangées contenant des espaces et des étoiles. La ligne « i » (indexée à 0) nécessite des espaces de début « H - i - 1 » et des étoiles « 2*i + 1 ».

Nous utilisons les capacités de multiplication de chaînes de Python pour générer dynamiquement des espaces et des étoiles.

Sortie de code et d'exécution

Impression pyramidale à l'aide d'opérations de chaînes imbriquées.

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

Mise en œuvre étape par étape

  • Projets de conception de formatage de texte CLI
  • Apprentissage de la syntaxe fondamentale pour les étudiants
  • Exercices de logique de placement algorithmique des caractères

Foire aux questions

Comment puis-je imprimer une pyramide inversée ?

Inversez l'itération : démarrez la boucle à partir de "hauteur - 1" et décrémentez jusqu'à "0".

Sujets connexes