Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.
|
Python - Le module random |
📘 Dans les pages précédentes, nous avons appris à importer des modules, puis à utiliser le module math pour effectuer des calculs mathématiques.
🎲 Nous allons maintenant découvrir le module
random,
qui permet de tirer des nombres aléatoires
en Python.
👉 Par exemple, on pourra simuler un lancer de dé, tirer un nombre au hasard ou choisir un élément aléatoirement.
🎯 Objectif :
apprendre à importer le module random,
découvrir ses principales fonctions
et réaliser des simulations simples.
📺 REGARDE LE COURS EN VIDÉO 👇
Pour utiliser les fonctions du module
random, il faut commencer
par les importer.
from random import *
💡 Le symbole * signifie
« tout ».
Cette instruction permet d'importer
toutes les fonctions publiques
du module random.
✅ À retenir : on écrit cette instruction au début du programme.
On peut ensuite utiliser directement
les fonctions du module,
comme randint()
ou random().
Le module random contient
plusieurs fonctions permettant
de faire intervenir le hasard
dans un programme.
👉 Voici les principales à connaître :
| Fonction | Utilité |
|---|---|
randint(a,b)
|
Tire un nombre entier aléatoire entre a et b, bornes comprises. |
random()
|
Tire un nombre décimal aléatoire entre 0 inclus et 1 exclu. |
choice(liste)
|
Choisit au hasard un élément d'une liste non vide. |
👉 Exemple 1 : tirer un entier au hasard entre 1 et 10.
randint(1,10)
⚠️ Attention :
avec randint(1,10),
les deux bornes 1 et 10
peuvent être obtenues.
👉 Exemple 2 : tirer un nombre décimal aléatoire dans l'intervalle \([0\,;2[\).
2*random()
👉 Exemple 3 : tirer un nombre décimal aléatoire dans l'intervalle \([5\,;7[\).
5 + 2*random()
À chaque tour, on lance un dé non truqué à $6$ faces. Si le $6$ sort, alors le lièvre gagne la partie, sinon la tortue avance d'une case. La tortue gagne quand elle a avancé $6$ fois.
L'objectif est d'écrire un programme en Python pour conjecturer celui qui a la probabilité la plus grande de gagner.
Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques