Voici comment on peut écrire un programme Python qui crée une pyramide en utilisant la bibliothèque
turtle
:
import turtle def creer_pyramide(longueur_cote, niveaux): # On initialise turtle turtle.speed("fastest") turtle.hideturtle() # On définit la longueur des côtés et le nombre de niveaux cote = longueur_cote niveaux = niveaux # On dessine la pyramide for i in range(niveaux): turtle.begin_fill() for j in range(4): turtle.forward(cote) turtle.right(90) turtle.end_fill() turtle.up() turtle.forward(cote // 2) turtle.right(90) turtle.forward(cote // 2) turtle.down() cote = cote // 2 # Exemple d'utilisation creer_pyramide(200, 4) turtle.done()
Ce programme utilise la bibliothèque
turtle
pour dessiner une pyramide en utilisant des carrés. Le programme prend en entrée la longueur des côtés et le nombre de niveaux souhaités, et dessine les carrés en partant du niveau le plus bas. La longueur des côtés est divisée par deux à chaque niveau pour créer l’effet de pyramide.
Note : pour utiliser ce programme, n’oubliez pas d’importer la bibliothèque
turtle
en ajoutant la ligne
import turtle
en haut du programme.
On peut aussi faire:
def creer_pyramide(hauteur): # On vérifie que la hauteur est valide if hauteur < 1: raise ValueError("La hauteur doit être au moins égale à 1") # On construit chaque ligne de la pyramide for i in range(hauteur): # On calcule le nombre d'espaces à insérer espaces = " " * (hauteur - i - 1) # On calcule le nombre de caractères à insérer caracteres = "*" * (i * 2 + 1) # On affiche la ligne print(espaces + caracteres + espaces) # Exemple d'utilisation creer_pyramide(5)
Related Posts