Tortue Python
  1. Dans la partie gauche de l'Environnement Python plus bas dans cette page (voir image ci dessous)
    Il est possible d'entrer des lignes de code en langage Python pour constituer un programme qui est exécuté en cliquant
    sur la touche "Lancer" (le triangle) indiquée ci dessous



  2. Il est possible de commander le déplacement d'un crayon représenté par une tortue, pour dessiner une figure.
    Il suffit d'entrer le code Python qu'il faut.

    Ci dessous, les principales instructions pour réaliser un dessin.

    • La première ligne doit commencer par l'instruction : import turtle
      (qui charge le module turtle de Python)

    • Au départ, la tortue est en (0,0), orientée à .
    • Les dimensions de la fenêtre sont par par exemple : Largeur = 950 = 2 × 475 pixels et Hauteur = 800 = 2 × 400 pixels.
    • Le point (0, 0) est au centre de l’écran.


    • Il est possible de modifier la fenêtre avec :
      • turtle.setup(width, height) qui définit les tailles en pixels de la largeur et hauteur de la fenêtre
      • turtle.clear() qui efface tout ce qui a été tracé ou écrit dans la fenêtre.

    • On peut également déplacer la tortue à un point donné ou modifier son orientation avec :
      • turtle.goto(x,y) qui déplace la tortue jusqu’au point (x, y)
      • turtle.setheading(angle) qui oriente la tortue à l’angle donné en degrés, le étant à l’est, le 90° au nord, etc.

    • On paramètre le crayon de la tortue avec :
      • turtle.down() qui abaisse le stylo
      • turtle.up() qui relève le stylo
      • turtle.pensize(width) qui change l’épaisseur du trait
      • turtle.pencolor(color) qui change la couleur ("red", "green", "blue"… ou un triplet de paramètres (r, g, b))

    • On déplace la tortue avec :
      • turtle.forward(length) qui avance d’un nombre de pas donné
      • turtle.backward(length) qui recule
      • turtle.right(angle) qui tourne vers la droite d’un angle donné (en degrés)
      • turtle.left(angle) qui tourne vers la gauche.

    • On peut enfin écrire avec :
      • turtle.write(str) qui écrit la chaîne de caractères donnée à la position courante
      • turtle.write(str, True) qui érit et déplace la tortue à la fin du texte écrit.



  3. Copier le code ci dessous puis coller le code dans l'éditeur puis lancer le programme
    Quelle figure dessine ce programme ?





  4. Il est possible d'obtenir le même résultat en utilisant une BOUCLE "POUR" dans le programme.

    for i in range(1, 5) :

    qui signifie : "pour i allant de 1 inclu à 5 exclu : effectuer les instructions qui suivent les deux points jusqu'à la fin de l'indentation"






  5. Il est possible d'obtenir le même résultat en utilisant une BOUCLE "TANT QUE " dans le programme.

    while i<5 :

    qui signifie : " tant que i est strictement inférieur à 5 : effectuer les instructions qui suivent les deux points jusqu'à la fin de l'indentation"

    Attention :
    à bien initialiser le compteur i avant d'entrer dans la boucle ( i = 1 )
    à bien incrémenter le compteur i de une unité à chaque boucle, sinon le programme tourne en rond ( i = i + 1 )






  6. À vous d'entrer du code ci dessous pour obtenir chacune des figures ci dessous ( un programme pour chaque figure)

    1. Un triangle équilatéral : (somme des angles = 180 degrés)
    2. Un Pentagone : (somme des angles = 540 degrés)
    3. Un Octogone : (somme des angles = 1080 degrés)






  7. Bilan : Dans cette page vous avez appris à :

    1. Utiliser l'éditeur de code pour
      écrire puis exécuter un programme

    2. Utiliser le module : turtle
      pour tracer des figures

    3. Utiliser une boucle "TANT QUE"
      pour répéter un certain nombre de fois une même série d' instructions

    4. Utiliser une boucle "POUR"
      pour répéter un certain nombre de fois une même série d' instructions