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}} |