« Programmation Python/Turtle » : différence entre les versions
Contenu supprimé Contenu ajouté
Annulation des modifications 669872 de Silanoc (discussion) Balise : Annulation |
ajout d'un exemple de message caché |
||
Ligne 276 :
done()
</syntaxhighlight>
=== Tracer un parcours/message ===
Les traces laissées par la tortue peuvent aussi servir à afficher des messages secrets, des itinéraires... à partir d'éléments simples. On peut attribuer, par exemple aux 4 lettres A, R, D et G les fonctions Avancer, Reculer, tourner à Droite et tourner à Gauche. La tortue pourra ainsi se déplacer selon un ordre compact tel que "ADADADAD" pour tracer un carré.
Exemple permettant de tracer un mot mystère (ici un pseudonyme).
<syntaxhighlight lang="python">
from turtle import *
def parcours(instruction, pas):
""" fonction gérant l'affichage.
arguments :
- instruction : une chaîne de caractère composée de A, R, D ou G
- pas : un entier, donnant en pixel le déplacement de chaque instruction Avancer ou Reculer
"""
for iteration in range(len(instruction)):
if instruction[iteration] == "A" :
forward(pas)
elif instruction[iteration] == "R":
backward(pas)
elif instruction[iteration] == "D":
right(90)
elif instruction[iteration] == "G":
left(90)
else: #pour gérer tout ce qui n'est pas A, G, D, R
pass
# Variable avec le mot mystère
pseudo = "RRDAAGAADAADAADDAAAGAAAARRRRDAGAAAAARRRRRDAAGAADAARRGAADAADAAAAGAGAAAADADAAAAGAGAAAARRRRDAGAAAADAADAAAADAADDAAAAARRGAAAADAA"
#Appel de la fonction pour afficher pseudo avec un pas de 10
parcours(pseudo, 10)
</syntaxhighlight>
== Sources ==
|