« Programmation Python/Turtle » : différence entre les versions

Contenu supprimé Contenu ajouté
m Révocation des modifications de 62.102.233.56 (discussion) vers la dernière version de JackPotte
Balise : Révocation
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Ligne 199 :
* Le module '''turtle''' s'appuie sur le module '''tkinter''' ('''Tkinter''' pour les versions de python antérieures à 3), ça permet d'en utiliser les fonctionnalités. Par exemple pour enregistrer sa production au format postscript :
 
<sourcesyntaxhighlight lang=python>
import turtle
 
Ligne 206 :
 
turtle.getcanvas().postscript(file="monoeuvre.eps")
</syntaxhighlight>
</source>
 
 
* Le module '''turtle''' permet de manipuler plusieurs tortues.
 
<sourcesyntaxhighlight lang=python>
fred = turtle.Turtle()
martha = turtle.Turtle()
Ligne 217 :
fred.forward(100)
martha.left(45)
</syntaxhighlight>
</source>
 
 
Ligne 231 :
C'est pour cela qu'il vaut donc mieux, ensuite, les ''expliciter''.
 
<sourcesyntaxhighlight lang=python>
scene = turtle.Screen()
 
Ligne 237 :
# width vraie dimension si entier, proportion de l'écran si décimal
# startx entier, position par rapport à la gauche de l'écran si positif, par rapport à la droite si négatif
</syntaxhighlight>
</source>
 
== Exemples ==
=== Tracer une spirale quelconque ===
 
<sourcesyntaxhighlight lang="python">
from turtle import *
angle = 5
Ligne 253 :
compteur += 1
angle += 2
</syntaxhighlight>
</source>
 
Mais aussi de manière plus simple:
 
<sourcesyntaxhighlight lang="python">
from turtle import *
speed("fastest") #Pour l'aider a aller plus vite
Ligne 265 :
circle(rayon, 180)
rayon += 2 #écartement entre 2 demi-cercle de la spirale
</syntaxhighlight>
</source>
 
=== Reproduction de l'oeuvre "composition arithmétique" de Theo Van Doesburg ===
Ligne 316 :
 
=== Tracer une lanterne ===
<sourcesyntaxhighlight lang="python">
from turtle import *
import math
Ligne 346 :
ht()
done()
</syntaxhighlight>
</source>
 
== Un peu de détente avec le module turtle ==