0% ont trouvé ce document utile (0 vote)
65 vues2 pages

Scripts Python pour Dessins avec Turtle

Le document contient plusieurs scripts Python pour dessiner des formes géométriques élémentaires à l'aide de la bibliothèque turtle. Les scripts permettent de dessiner des rectangles, carrés, triangles, losanges, octogones et spirales à l'aide de boucles for imbriquées.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
65 vues2 pages

Scripts Python pour Dessins avec Turtle

Le document contient plusieurs scripts Python pour dessiner des formes géométriques élémentaires à l'aide de la bibliothèque turtle. Les scripts permettent de dessiner des rectangles, carrés, triangles, losanges, octogones et spirales à l'aide de boucles for imbriquées.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP1 from turtle import*

Tâche1 « cheminer sur une grille » question 3: déjà fait jeudi 21 septembre pendown()
pas=200
Réécriture du script 2 en python pour obtenir le chemin tracé forward(pas)
for i in range(9):
Tâche2 question 3a en python (non demandé) pas=pas-20
left(90)
from turtle import* forward(pas)
def rectangle(Longueur,Largeur): done()
pendown()
for i in range(2):
forward(Longueur)
left(90)
forward(Largeur)
left(90)
penup()
clear()
Longueur=50
Largeur=30
goto(0,0)
rectangle(Longueur,Largeur)
Longueur=Longueur*1.3
Largeur=Largeur*1.3
rectangle(Longueur,Largeur)
done()

Tache2 question 4 Les scripts python

Rectangle Carré Triangle Losange


from turtle import* from turtle import* from turtle import*
def from turtle import* def def
rectangle(Longueur,Largeur): def carre(Longueur): triangle(Longueur): losange(Longueur,angle):
pendown() pendown() pendown() pendown()
for i in range(2): for i in range(4): for i in range(3): for i in range(2):
forward(Longueur) forward(Longueur) forward(Longueur) forward(Longueur)
left(90) left(90) left(120) left(angle)
forward(Largeur) penup() penup() forward(Longueur)
left(90) clear() clear() left(180-angle)
penup() Longueur=75 Longueur=100 penup()
clear() goto(0,0) goto(0,0) clear()
Longueur=50 carre(Longueur) triangle(Longueur) Longueur=100
Largeur=30 done() done() Largeur=30
goto(0,0) goto(0,0)
rectangle(Longueur,Largeur) losange(Longueur,Largeur)
done() done()

Défis frise triangles « bis » puis « pas bis"


from turtle import* from turtle import*
def triangle(Longueur): def triangle(Longueur):
pendown() pendown()
for i in range(3):
for i in range(3):
forward(Longueur)
forward(Longueur) left(120)
left(120) penup()
penup() clear()
Longueur=100 Longueur=100
goto(0,0) goto(0,0)
for i in range(3): for i in range(3):
triangle(Longueur)
triangle(Longueur)
forward(Longueur)
forward(Longueur) left(60)
pendown() forward(Longueur)
left(60) left(120)
forward(Longueur) for i in range(3):
left(120) triangle(Longueur)
forward(3*Longueur) forward(Longueur)
done()
done()

Défis frise triangles octogone Défis carré imbriqués Défis spirale de demi carré
from turtle import*
from turtle import* def carre(Longueur): from turtle import*
def triangle(Longueur): pendown() def demicarre(Longueur):
pendown() for i in range(4): pendown()
forward(Longueur) forward(Longueur)
for i in range(3):
left(90) left(90)
forward(Longueur) penup()
left(120) forward(Longueur)
Longueur=10
penup() penup()
goto(0,0)
Longueur=100 for i in range(20): Longueur=10
goto(0,0) carre(Longueur) for i in range(20):
for i in range(6): Longueur=Longueur+5 demicarre(Longueur)
goto(0,0) left(90)
triangle(Longueur)
done() Longueur=Longueur+5
left(60)
forward(Longueur) done()
done()

Défis cercles imbriqués


from turtle import*
Longueur=10
for i in range(10):
circle(Longueur)
Longueur=Longueur+5
done()

Vous aimerez peut-être aussi