Programme Python pour créer des modèles pyramidaux

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)

 

Please follow and like us:
Pin Share