Modifications

Sauter à la navigation Sauter à la recherche
1 807 octets ajoutés ,  19 mars 2020 à 20:04
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Python-Turtle-Online-NAV}}
 
{{Python-Turtle-Online-NAV}}
   −
Les exemples ci-dessous permettent de se faire rapidement une petite idée des possibilités de Turtle.
+
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()
    
{{Python-Turtle-Online-TRAILER}}
 
{{Python-Turtle-Online-TRAILER}}
29 910

modifications

Menu de navigation