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