![]()
TU APPRENDS ICI... |
que la boucle repeat te permet d'exécuter certaines parties du programme plusieurs fois. Les nombres aléatoires forment la base de nombreuses simulations. Ils sont générés par un algorithme aléatoire qui est contenu dans le module randomde Python. |
EXEMPLE |
Programme:
La commande randint(a, b) fournit un nombre entier aléatoire dans l’intervalle [a, b] (les deux bornes incluses). Par exemple, on obtient des valeurs de dé randonnées avec randint(1, 6). Avec la commande random() sont générés des nombres aléatoires entre 0 (inclus) et 1 (exclus) avec 10 chiffres après la virgule (par exemple 0.69880747453). Dans l’exemple, 100 petits cercles rouges doivent être distribués aléatoirement sur la surface de la fenêtre graphique. D’abord, la position du cercle est déterminée avec deux nombres aléatoires dans l’intervalle 0 à 100, puis le cercle est dessiné. Avec repeat 100:, ce processus est répété 100 fois. Programme:
|
À RETENIR... |
Avec repeat, tu peux exécuter des blocs de programme plusieurs fois. Python dispose aussi de boucles while et for, qui nécessitent toutefois le concept de variables et seront présentées plus tard. from random import randint importe la fonction randint(a, b) depuis le module random. Celle-ci fournit un nombre entier aléatoire dans l’intervalle [a, b] (les deux bornes incluses). |
À FAIRE PAR TOI-MÊME |
1) |
|
![]() |
2) |
Trace des lignes de connexion du point (0, 0) vers 200 points choisis aléatoirement. |
![]() |
3) |
Dans l’œuvre ci-contre, la position et le rayon des cercles remplis ainsi que les couleurs sont choisis aléatoirement et donnent à chaque exécution du programme une image différente. Pour la génération des couleurs, utilise la commande setColor(r, g, b), où les nombres r, g, b représentent respectivement les composants rouge, vert et bleu (un nombre entre 0 et 255). Les couleurs aléatoires s’obtiennent avec: setColor(randint(0, 255), randint(0, 255), randint(0, 255)) |
![]() |
![]()