Python-Turtle-Exemple
Voici une petite série d'exemples Turtle dont la complexité du code augmente progressivement.
Cela permet de se faire une petite idée des possibilités offertes par Turtle.
== --- Faire un carré (et apprendre l'anglais) import turtle
t = turtle.Turtle()
t.clear() # Efface écran
t.forward( 100 ) # Avancer 100 points t.right( 90 ) # Tourner droite 90 degrés
t.forward( 100 ) # Avancer 100 points t.right( 90 ) # Tourner droite 90 degrés
t.forward( 100 ) # Avancer 100 points t.right( 90 ) # Tourner droite 90 degrés
t.forward( 100 ) # Avancer 100 points t.right( 90 ) # Tourner droite 90 degrés
--- Faire un carré (et utiliser les mots cours)
import turtle
t = turtle.Turtle()
t.clear() # Efface écran
t.fd( 100 ) # Avancer 100 points t.rt( 90 ) # Tourner droite 90 degrés
t.fd( 100 ) # Avancer 100 points t.rt( 90 ) # Tourner droite 90 degrés
t.fd( 100 ) # Avancer 100 points t.rt( 90 ) # Tourner droite 90 degrés
t.fd( 100 ) # Avancer 100 points t.rt( 90 ) # Tourner droite 90 degrés
--- Faire un carré avec plusieurs couleurs
import turtle
t = turtle.Turtle()
for c in ['red', 'green', 'yellow', 'blue']:
t.color(c) t.forward(75) t.left(90)
--- Faire un carré avec une fonction
import turtle
t = turtle.Turtle()
def faire_carre():
for i in range( 4 ): t.forward( 100 ) t.right(90)
t.clear() faire_carre()
--- SpiroGraphe simple (fleur)
import turtle
t = turtle.Turtle()
def faire_carre():
for i in range( 4 ): t.forward( 100 ) t.right(90)
def faire_fleur():
angle = 5 # en degrés for i in range( 360 // angle ): faire_carre() t.left( angle )
t.clear() faire_fleur()
--- Rose --
from turtle import * color('red', 'yellow') begin_fill() while True:
forward(200) left(170) print( pos() ) if (abs(pos()[0]) < 1) and (abs(pos()[1]) < 1) : break print( "break")
end_fill() done()
Réalisé par Meurisse D. pour MCHobby.be à partir de différentes ressources.
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.