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é
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é : syntaxe abrégée
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
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()
Dessiner une 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.