Cours de Python Débutant : Boucles et Turtle en S'amusant !
Bienvenue dans ce cours interactif où nous allons apprendre les bases de Python, les
boucles (`for` et `while`), et la bibliothèque Turtle tout en dessinant des formes amusantes
comme un cœur et une étoile !
1. Introduction à Turtle
import turtle
t = turtle.Turtle()
t.forward(100)
t.right(90)
t.forward(100)
turtle.done()
Exercice 1 : Dessiner un carré
import turtle
t = turtle.Turtle()
for _ in range(___): # Remplacez ___ par le bon nombre de répétitions
t.forward(100)
t.right(___) # Complétez l'angle
turtle.done()
2. Les Boucles `for` et `while` avec Turtle
import turtle
t = turtle.Turtle()
for _ in range(6): # 6 côtés
t.forward(100)
t.right(60)
turtle.done()
Exercice 2 : Complétez ce programme pour dessiner une étoile
import turtle
t = turtle.Turtle()
for _ in range(5):
t.forward(150)
t.right(___) # Trouvez l’angle magique pour une étoile
turtle.done()
3. Défi : Dessiner un cœur avec Turtle ❤️
import turtle
import math
t = turtle.Turtle()
t.speed(0)
turtle.bgcolor("black")
t.pencolor("red")
t.penup()
t.goto(-50, 0)
t.pendown()
for angle in range(360):
x = 50 * math.sin(math.radians(angle))**3
y = 40 * math.cos(math.radians(angle)) - 10 * math.cos(2 * math.radians(angle)) - 4 *
math.cos(3 * math.radians(angle)) - math.cos(4 * math.radians(angle))
t.goto(x*5, y*5)
turtle.done()
Cours Avancé sur Turtle : Couleurs et Formes Amusantes
1. Instructions de base avec Turtle
import turtle
t = turtle.Turtle()
t.forward(100)
t.right(90)
t.forward(100)
turtle.done()
Exercice 1 : Complétez ce programme pour dessiner un triangle rouge
import turtle
t = turtle.Turtle()
t.color("red")
t.begin_fill()
t.fillcolor("red")
for _ in range(___):
t.forward(100)
t.right(___)
t.end_fill()
turtle.done()
2. Complétons des programmes pour obtenir des formes amusantes
import turtle
t = turtle.Turtle()
# Tronc de l'arbre
t.color("brown")
t.begin_fill()
t.fillcolor("brown")
t.forward(40)
t.right(90)
t.forward(100)
t.right(90)
t.forward(40)
t.right(90)
t.forward(100)
t.right(90)
t.end_fill()
# Feuillage (à compléter)
t.penup()
t.goto(___, ___)
t.pendown()
t.color("green")
t.begin_fill()
t.circle(___)
t.end_fill()
turtle.done()
3. Exercices avec des étapes sur une grille
import turtle
t = turtle.Turtle()
t.speed(0)
t.penup()
t.goto(-100, 100)
t.pendown()
t.forward(___)
t.backward(___)
t.right(90)
t.forward(___)
turtle.done()
Défi final : Tracer un cœur sur la grille
import turtle
t = turtle.Turtle()
t.penup()
t.goto(0, -100)
t.pendown()
t.color("red")
t.begin_fill()
t.left(140)
t.forward(180)
t.circle(-90, 200)
t.left(120)
t.circle(-90, 200)
t.forward(180)
t.end_fill()
turtle.done()
Conclusion
✔️Vous avez appris à utiliser **Turtle** pour dessiner des formes.
✔️Vous avez exploré les **boucles, les couleurs et les grilles**.
✔️Vous avez complété des **formes amusantes** comme un **arbre, un bateau et un
cœur**.
**Challenge final** : Pouvez-vous créer une **maison complète** avec un carré pour les
murs, un triangle pour le toit et un rectangle pour la porte ?