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.
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)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
Dessine une étoile colorée à l'aide de graphiques de tortue.
Script de calculatrice simple PythonCréez une calculatrice de base en Python. Apprenez à mapper des opérateurs mathématiques, à prendre en compte les flux d'exécution des utilisateurs et à gérer la logique de manière native.