SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
Exercices sur Python Turtle
Commandes de base Python Turtle-Tortue
up() : lève le crayon
down() : baisse le crayon
forward(n) : avance de n
left(d) : tourne vers la gauche de d degrés
right(d) : tourne vers la droite de d degrés
goto(x,y) : se déplace vers le point de coordonnées (x,y)
circle(r) : dessine un cercle de rayon r
width(e) : définit l’épaisseur du trait
speed(’’texte’’) : définit la vitesse de la tortue
write(’’texte’’) : écrit le texte
color(’’couleur’’) : définit la couleur du trait
bgcolor(’’couleur’’) : définit la couleur de fond
reset() : efface tout
done() : arrête le dessin
Exercice 1 :
Représenter les schémas suivants :
a) b) c)
Exercice 2 :
Représenter les schémas suivants :
Ils sont constitués de cercles de même
rayon (80 dans notre cas), avec un
décalage régulier entre deux cercles
successifs.
a)
10 cercles
b)
36 cercles
Exercice 3 :
Représenter
les schémas
suivants :
Exercice 4 :
Représenter les schémas suivants :
rotations de carrés
Exercice 5 :
Représenter le schéma suivant :
rotation d’un rectangle autour de son centre
Arbre de Pythagore
CORRIGE – Notre Dame de La Merci - Montpellier
Exercice 1 a:
from turtle import *
n = int(input("Nombre d’enroulements :"))
speed(10)
pensize(2)
pencolor("red")
bgcolor("yellow")
for i in range(1,2*n+1):
forward(10*i)
left(90)
forward(10*i)
left(90)
hideturtle()
mainloop()
Pour n = 10 :
Exercice 1 b: Etoile à n branches
from turtle import *
n = int(input("Nombre de branches :"))
pensize(2)
pencolor("blue")
for i in range (n):
forward(200)
right(180-180/n)
mainloop ()
Ce programme ne marche pas
pour un nombre pair de branches
Exercice 1 c: carré avec cannelures
from turtle import *
pensize(2)
pencolor("blue")
for i in range (4):
for j in range (5):
forward(20)
left(90)
forward(20)
right(90)
forward(20)
right(90)
forward(20)
left(90)
forward(20)
right(90)
mainloop ()
Exercice 2 : cercles imbriqués
from turtle import *
n = int(input("Nombre de cercles :"))
speed(10)
pencolor("blue")
bgcolor("yellow")
for i in range(n):
circle(50)
left(360/n)
hideturtle()
mainloop()
10 cercles 36 cercles
Exercice 3 a:
from turtle import *
pencolor("blue")
speed(10)
for i in range (1,91):
for j in range(2):
forward(5*i)
right(89.5)
mainloop ()
Exercice 3 b:
from turtle import *
n=73
speed(20)
pensize(2)
pencolor("black")
for i in range(n):
for j in range(4):
forward(3*i)
left(90)
right(10)
Exercice 4 a:
from turtle import *
speed(10)
pensize(2)
pencolor("blue")
for i in range(12):
for j in range(4):
forward(100)
left(90)
right(30)
Exercice 4 b:
from turtle import *
speed(20)
pencolor("blue")
bgcolor("yellow")
for i in range(24):
pensize(2)
for j in range(4):
forward(200)
left(90)
right(15)
for i in range(24):
pensize(1)
for j in range(4):
pencolor("red")
forward(40)
left(90)
right(15)
hideturtle()
Exercice 5 :
from turtle import *
speed(20)
pensize(1)
pencolor("blue")
bgcolor("yellow")
for i in range(120):
for j in range(2):
forward(230)
left(90)
forward(100)
left(90)
right(3)
hideturtle()
Fractale :
Partir du grand triangle et le subdiviser successivement, d’abord en 4, puis en 13,…
from turtle import *
n = int(input("Nombre de divisions :"))
pensize(2)
pencolor("blue")
up()
setposition(-300,-300)
down()
for i in range (3):
forward(720)
left(120)
mainloop ()
Arbre de Pythagore :
from turtle import *
speed (100)
angle =30
color("darkred")
def arbre(n, longueur ):
if n == 0:
color("green")
forward(longueur)
backward(longueur)
color("darkred")
else:
width(n)
forward(longueur / 3)
left(angle)
arbre(n - 1, longueur / 3 * 2)
right (2* angle)
arbre(n - 1, longueur / 3 * 2)
left(angle)
backward(longueur / 3)
hideturtle ()
up()
right(90)
forward(300)
left (180)
down()
arbre (11, 700)
showturtle ()
mainloop ()
 2^n feuilles pour l’arbre

Contenu connexe

Tendances

Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Hichem Kemali
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 
Travaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de DonnéesTravaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de DonnéesAnass41
 
Algorithme & structures de données Chap II
Algorithme & structures de données Chap IIAlgorithme & structures de données Chap II
Algorithme & structures de données Chap IIInes Ouaz
 
Diaporama initiation informatique
Diaporama initiation informatiqueDiaporama initiation informatique
Diaporama initiation informatiquebibriom
 
Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018salah fenni
 
Formation python
Formation pythonFormation python
Formation pythonj_lipaz
 
Cours complet Base de donne Bac
Cours complet Base de donne Bac Cours complet Base de donne Bac
Cours complet Base de donne Bac Amri Ossama
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmationborhen boukthir
 
Correction examen-java-avancé-1
Correction examen-java-avancé-1Correction examen-java-avancé-1
Correction examen-java-avancé-1vangogue
 
Système d'exploitation TC.pptx
Système d'exploitation TC.pptxSystème d'exploitation TC.pptx
Système d'exploitation TC.pptxNidAgency
 
Cours algorithme: structures répétitives
Cours algorithme: structures répétitivesCours algorithme: structures répétitives
Cours algorithme: structures répétitivesInforMatica34
 
Introduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniIntroduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniShellmates
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitresborhen boukthir
 
exercices base de données - sql
exercices  base de données - sql exercices  base de données - sql
exercices base de données - sql Yassine Badri
 
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs ATPENSC-Group
 

Tendances (20)

Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
Travaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de DonnéesTravaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de Données
 
Algorithme & structures de données Chap II
Algorithme & structures de données Chap IIAlgorithme & structures de données Chap II
Algorithme & structures de données Chap II
 
Python avancé : Lecture et écriture de fichiers
Python avancé : Lecture et écriture de fichiersPython avancé : Lecture et écriture de fichiers
Python avancé : Lecture et écriture de fichiers
 
Diaporama initiation informatique
Diaporama initiation informatiqueDiaporama initiation informatique
Diaporama initiation informatique
 
Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018
 
Formation python 3
Formation python 3Formation python 3
Formation python 3
 
Tp word n° 1
Tp word n° 1Tp word n° 1
Tp word n° 1
 
Formation python
Formation pythonFormation python
Formation python
 
Récursivité
RécursivitéRécursivité
Récursivité
 
Cours complet Base de donne Bac
Cours complet Base de donne Bac Cours complet Base de donne Bac
Cours complet Base de donne Bac
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
 
Correction examen-java-avancé-1
Correction examen-java-avancé-1Correction examen-java-avancé-1
Correction examen-java-avancé-1
 
Système d'exploitation TC.pptx
Système d'exploitation TC.pptxSystème d'exploitation TC.pptx
Système d'exploitation TC.pptx
 
Cours algorithme: structures répétitives
Cours algorithme: structures répétitivesCours algorithme: structures répétitives
Cours algorithme: structures répétitives
 
Introduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniIntroduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El Hassani
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
exercices base de données - sql
exercices  base de données - sql exercices  base de données - sql
exercices base de données - sql
 
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
 

Similaire à Exercices sur-python-turtle-corrige

Les vecteurs seconde2020.pdf
Les vecteurs seconde2020.pdfLes vecteurs seconde2020.pdf
Les vecteurs seconde2020.pdfrezgui10
 
resume algo 2023.pdf
resume algo 2023.pdfresume algo 2023.pdf
resume algo 2023.pdfsalah fenni
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlabomar bllaouhamou
 
Les vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptxLes vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptxrezgui10
 
cours-5.1.pdf
cours-5.1.pdfcours-5.1.pdf
cours-5.1.pdfGonnaBe1
 
3 affiche enrique_lua_truchet2
3 affiche enrique_lua_truchet23 affiche enrique_lua_truchet2
3 affiche enrique_lua_truchet2OTANGAD
 
UML OCL : Cheat Sheet - 10
UML OCL : Cheat Sheet - 10UML OCL : Cheat Sheet - 10
UML OCL : Cheat Sheet - 10megaplanet20
 
Projet Méthodes Numériques
Projet  Méthodes Numériques Projet  Méthodes Numériques
Projet Méthodes Numériques Ramin Samadi
 
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTI
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTICours3 Réponse fréquentielle des systèmes dynamiques continus LTI
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTIsarah Benmerzouk
 
diaporama2020_cours-etude_frequentielle.pptx
diaporama2020_cours-etude_frequentielle.pptxdiaporama2020_cours-etude_frequentielle.pptx
diaporama2020_cours-etude_frequentielle.pptxYassineBenkraouda
 
Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)salah fenni
 

Similaire à Exercices sur-python-turtle-corrige (20)

Les vecteurs seconde2020.pdf
Les vecteurs seconde2020.pdfLes vecteurs seconde2020.pdf
Les vecteurs seconde2020.pdf
 
resume algo 2023.pdf
resume algo 2023.pdfresume algo 2023.pdf
resume algo 2023.pdf
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlab
 
Les vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptxLes vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptx
 
Exercice exponontielle
Exercice exponontielleExercice exponontielle
Exercice exponontielle
 
cours-5.1.pdf
cours-5.1.pdfcours-5.1.pdf
cours-5.1.pdf
 
3 affiche enrique_lua_truchet2
3 affiche enrique_lua_truchet23 affiche enrique_lua_truchet2
3 affiche enrique_lua_truchet2
 
UML OCL : Cheat Sheet - 10
UML OCL : Cheat Sheet - 10UML OCL : Cheat Sheet - 10
UML OCL : Cheat Sheet - 10
 
Tql 2011 2012
Tql 2011 2012Tql 2011 2012
Tql 2011 2012
 
Projet Méthodes Numériques
Projet  Méthodes Numériques Projet  Méthodes Numériques
Projet Méthodes Numériques
 
Fonct ration
Fonct rationFonct ration
Fonct ration
 
coursAlgo_V5.pdf
coursAlgo_V5.pdfcoursAlgo_V5.pdf
coursAlgo_V5.pdf
 
transparents-Algo-complexite.pdf
transparents-Algo-complexite.pdftransparents-Algo-complexite.pdf
transparents-Algo-complexite.pdf
 
Corrections chap9
Corrections chap9Corrections chap9
Corrections chap9
 
Video
VideoVideo
Video
 
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTI
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTICours3 Réponse fréquentielle des systèmes dynamiques continus LTI
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTI
 
5e8a000b9840a.pdf
5e8a000b9840a.pdf5e8a000b9840a.pdf
5e8a000b9840a.pdf
 
diaporama2020_cours-etude_frequentielle.pptx
diaporama2020_cours-etude_frequentielle.pptxdiaporama2020_cours-etude_frequentielle.pptx
diaporama2020_cours-etude_frequentielle.pptx
 
Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)
 
Exercice intégrales
Exercice intégralesExercice intégrales
Exercice intégrales
 

Dernier

Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIEBONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIEgharebikram98
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 

Dernier (14)

Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIEBONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 

Exercices sur-python-turtle-corrige

  • 1. Exercices sur Python Turtle Commandes de base Python Turtle-Tortue up() : lève le crayon down() : baisse le crayon forward(n) : avance de n left(d) : tourne vers la gauche de d degrés right(d) : tourne vers la droite de d degrés goto(x,y) : se déplace vers le point de coordonnées (x,y) circle(r) : dessine un cercle de rayon r width(e) : définit l’épaisseur du trait speed(’’texte’’) : définit la vitesse de la tortue write(’’texte’’) : écrit le texte color(’’couleur’’) : définit la couleur du trait bgcolor(’’couleur’’) : définit la couleur de fond reset() : efface tout done() : arrête le dessin Exercice 1 : Représenter les schémas suivants : a) b) c) Exercice 2 : Représenter les schémas suivants : Ils sont constitués de cercles de même rayon (80 dans notre cas), avec un décalage régulier entre deux cercles successifs. a) 10 cercles b) 36 cercles Exercice 3 : Représenter les schémas suivants :
  • 2. Exercice 4 : Représenter les schémas suivants : rotations de carrés Exercice 5 : Représenter le schéma suivant : rotation d’un rectangle autour de son centre
  • 4. CORRIGE – Notre Dame de La Merci - Montpellier Exercice 1 a: from turtle import * n = int(input("Nombre d’enroulements :")) speed(10) pensize(2) pencolor("red") bgcolor("yellow") for i in range(1,2*n+1): forward(10*i) left(90) forward(10*i) left(90) hideturtle() mainloop() Pour n = 10 : Exercice 1 b: Etoile à n branches from turtle import * n = int(input("Nombre de branches :")) pensize(2) pencolor("blue") for i in range (n): forward(200) right(180-180/n) mainloop () Ce programme ne marche pas pour un nombre pair de branches Exercice 1 c: carré avec cannelures from turtle import * pensize(2) pencolor("blue") for i in range (4): for j in range (5): forward(20) left(90) forward(20) right(90) forward(20) right(90) forward(20) left(90) forward(20) right(90) mainloop () Exercice 2 : cercles imbriqués from turtle import * n = int(input("Nombre de cercles :")) speed(10) pencolor("blue") bgcolor("yellow") for i in range(n): circle(50) left(360/n) hideturtle() mainloop() 10 cercles 36 cercles
  • 5. Exercice 3 a: from turtle import * pencolor("blue") speed(10) for i in range (1,91): for j in range(2): forward(5*i) right(89.5) mainloop () Exercice 3 b: from turtle import * n=73 speed(20) pensize(2) pencolor("black") for i in range(n): for j in range(4): forward(3*i) left(90) right(10) Exercice 4 a: from turtle import * speed(10) pensize(2) pencolor("blue") for i in range(12): for j in range(4): forward(100) left(90) right(30) Exercice 4 b: from turtle import * speed(20) pencolor("blue") bgcolor("yellow") for i in range(24): pensize(2) for j in range(4): forward(200) left(90) right(15) for i in range(24): pensize(1) for j in range(4): pencolor("red") forward(40) left(90) right(15) hideturtle()
  • 6. Exercice 5 : from turtle import * speed(20) pensize(1) pencolor("blue") bgcolor("yellow") for i in range(120): for j in range(2): forward(230) left(90) forward(100) left(90) right(3) hideturtle() Fractale : Partir du grand triangle et le subdiviser successivement, d’abord en 4, puis en 13,… from turtle import * n = int(input("Nombre de divisions :")) pensize(2) pencolor("blue") up() setposition(-300,-300) down() for i in range (3): forward(720) left(120) mainloop () Arbre de Pythagore : from turtle import * speed (100) angle =30 color("darkred")
  • 7. def arbre(n, longueur ): if n == 0: color("green") forward(longueur) backward(longueur) color("darkred") else: width(n) forward(longueur / 3) left(angle) arbre(n - 1, longueur / 3 * 2) right (2* angle) arbre(n - 1, longueur / 3 * 2) left(angle) backward(longueur / 3) hideturtle () up() right(90) forward(300) left (180) down() arbre (11, 700) showturtle () mainloop ()  2^n feuilles pour l’arbre