Illusions d'optique
Voir ici un article de Wikipédia traitant de certaines illusions d'optique
Les commandes que l'on peut demander d'exécuter pour la tortue sont:
- reset():efface tout
- goto(x,y): le robot va au point de coordonnées (x,y)
- forward(d): le robot avance dans sa direction de d pixels
- left(angle): tourne sur la gauche d'un angle donné en degrés
- right(angle): tourne sur la droite d'un angle donné en degrés
- penup():relever le crayon pour pouvoir avancer sans dessiner
- pendown():abaisser le crayon pour dessiner
- Écrit par : Richard GAUTHIER
- Affichages : 1683
Plus de places
Exercice
Maintenant, dessinez un carré incliné. Et un autre, et un autre. Vous pouvez expérimenter les angles entre les carrés.
La photo montre trois carrés inclinés de 20 degré. Mais vous pouvez essayer 20, 30 et 40 degré, par exemple.
- Écrit par : Richard GAUTHIER
- Affichages : 1581
Dessin d' un rectangle
Exercice
Pouvez-vous dessiner un rectangle aussi?
- Écrit par : Richard GAUTHIER
- Affichages : 1646
Dessin d' un carré
Remarque
Vous n'êtes pas toujours censé connaître immédiatement la réponse. Apprendre par essais et erreurs est constructif
exercice
Dessinez un carré comme dans l'image suivante:
Pour les coins, vous aurez probablement besoin d'un angle droit.
- Écrit par : Richard GAUTHIER
- Affichages : 1662
Remarque
Bien qu'il puisse être tentant de simplement copier et coller ce qui est écrit sur cette page dans votre terminal, nous je vous encourageons à taper chaque commande. En effet de cette manière, vous retiendrez mieux les syntaxes.
forward(25)
left(30)
La fonction forward(...) indique à la tortue à aller en avant sur une distance donnée. left(...) prend un certain nombre de degrés que vous souhaitez faire pivoter vers la gauche. Il est également right() .
Remarque
Vous voulez un nouveau départ? Vous pouvez taper reset() pour effacer le dessin que votre turtle à réalisé. Nous reviendrons plus en détail sur reset() dans la suite de la séquence.
Remarque
Python est un langage de programmation, où l'indentation horizontale du texte est importante. Vous apprendrez tous à ce sujet dans le chapitre sur les fonctions. Mais pour l'instant il faut garder à l'esprit que placer des espaces ou des tabulations avant toute ligne de code Python peut provoquer une erreur inattendue. Vous pouvez essayer d'en ajouter pour vérifier comment python va se plaindre!
- Écrit par : Richard GAUTHIER
- Affichages : 1721