Étudiez le programme ci-dessous (essayez de deviner ce qu'il va faire) et copiez-le dans TigerJython puis exécutez-le sur l'Oxocard ou dans le simulateur.
Étudiez le code ci-dessous puis répondez aux questions AVANT d'exécuter le code !!! Pour télécharger et exécuter le programme sur l'Oxocard, cliquez sur le bouton noir (Télécharger/Exécuter) dans la barre des tâches.
from oxosnake import *
makeSnake()
forward()
forward()
right(90)
forward(2)
forward
et right
utilisés dans le programme? Essayez de deviner l'effet que ces commandes produisent sur le serpent.
90
dans right(90)
? À votre avis, que signifie ce paramètre ? Exécutez le code en mettant 45
puis 135
ou 180
à la place de 90
. Comment le serpent se comporte-t-il ?
right
en ajoutant un nombre entre parenthèses. Essayez de faire de même pour la commande forward
... Que constatez-vous ? Quelle est la signification du paramètre de forward
?
import
au tout début du programme? Le programme fonctionne-t-il encore si on supprimer cette ligne ?
import oxosnake
et exécutez à nouveau le programme ! Quel message d'erreur Python affiche-t-il ?
Peut-être que les LEDs brillent trop fort. On peut dans ce cas atténuer leur intensité en fournissant un paramètre dim
lors de l'appel de la commande makeSnake
. Essayez de modifier le programme en remplaçant la ligne appropriée par
makeSnake(dim=20)
Cela a pour effet de diminuer d'un facteur 20 l'intensité lumineuse des LEDs.
Python, comme tous les langages de programmation, permet de rajouter des commentaires dans le code, à savoir du texte qui sera complètement ignoré par Python mais que l'on écrit uniquement pour nous-mêmes et les personnes qui liront nos programmes. Il y a essentiellement deux types de commentaires : ceux qui se limitent à une seule ligne et ceux qui s'étendent sur plusieurs lignes.