Chargement...

Hasard et calcul

Sur cette page, vous lancez un dé une fois, puis vous faites monter 2.1 jusqu'à l'entier suivant. random et math sont déjà fournis avec le langage : vous n'installez ni l'un ni l'autre. Le premier programme fixe le lancer, pour qu'il y ait un seul écran connu. random.seed(1) est écrit en premier, et random.randint(1, 6) est le lancer. Les faces vont de 1 à 6. Les deux bornes sont de vraies faces : le 1 peut sortir, le 6 aussi. 0 n'est pas une face, 7 non plus.

un lancer de dé fixé

python
import random
random.seed(1)
print(random.randint(1, 6))

L'écran affiche 2. Ce 2 est une face du dé, pas une fraction dont on aurait coupé la queue, et ce programme n'utilise jamais floor. C'est random.seed(1) qui explique cette face 2. Si vous exécutez de nouveau les mêmes trois lignes, l'écran affiche encore 2. Retirez la ligne seed : une exécution ultérieure peut montrer une autre face, toujours entre 1 et 6. La ligne seed doit se trouver au-dessus du lancer. Un seed écrit après print ne change pas le nombre déjà affiché.

faire monter 2.1 vers l'entier suivant

python
import math
print(math.ceil(2.1))

L'écran affiche 3. math.ceil(2.1) monte jusqu'à l'entier suivant. 2.1 ne reste pas 2.1, ne devient pas 2, et le résultat n'est pas 3.0. Vous voyez l'entier 3, sans point décimal. Ce programme n'importe pas random et ne lance aucun dé. 2.1 est seulement le nombre que l'on fait monter.

📊 Ce que décide chaque nom

Nom Ce qu'il décide
random.seed(1) la même face à chaque exécution de ce programme
random.randint(1, 6) un entier de 1 à 6, le 6 étant inclus
math.ceil(2.1) l'entier 3, un cran au-dessus de 2.1

Laisser le 6 hors du dé est une erreur : randint(1, 6) inclut le 6. L'autre erreur est de lire ceil comme une coupe de la fraction, car 2.1 ne reste pas 2. None n'est écrit dans aucun des deux programmes. Les deux noms sont déjà sur la machine, puisqu'ils sont fournis avec le langage. Cette page ne les télécharge pas.

La page suivante : installer un paquet avec pip. Cette page n'installe rien. Elle lance seulement un dé avec un seed fixe, puis fait monter 2.1.

Un lancer, puis une montée

seed(1) et randint(1, 6) affichent 2. Les faces vont de 1 à 6, le 6 compris. math.ceil(2.1) affiche l'entier 3. La page suivante : installer un paquet avec pip.

🧠 Testez Vos Connaissances

Prêt à Commencer

Testez Vos Connaissances

Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet

❓
5
Questions
🎯
70%
Pour Réussir
♾️
∞
Temps
🔄
∞
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut