Contenu principal
Chapitre 3 · Les alternatives › Leçon 6 sur 7

Les nombres aléatoires

Tu connais déjà le module math qui donne accès à des fonctions mathématiques prédéfinies comme sqrt ou cos. Dans cette leçon tu vas découvrir le module random qui permet de manipuler les nombres aléatoires.

  1. 1

    Le module random contient une fonction randint dont le nom est la contraction de random integer (entier aléatoire en anglais). Comme son nom l'indique elle permet de générer des nombres entiers aléatoires !

    Importe la fonction randint du module random. Tu connais déjà la syntaxe : c'est comme avec le module math mais en adaptant les noms.

    Solution

    On importe avec les mots-clés from et import. Ici le module c'est random et la fonction qu'on importe est randint. Donc

    >>> from random import randint
    
  2. 2

    La commande randint(0,10) génère un entier aléatoire compris entre 0 et 10 inclus.

    Exécute la commande précédente plusieurs fois d'affilée et observe que le résultat n'est pas toujours le même !

    Solution

    La fonction randint renvoie un nombre aléatoire et la même instruction peut générer des nombres différents. Par exemple

    >>> randint(0,10)
    1
    >>> randint(0,10)
    5
    
  3. 3

    À l'aide de la fonction randint génère un nombre aléatoire compris entre 8 et 19 inclus.

    Solution

    On passe 8 et 19 en argument à randint pour lui indiquer l'intervalle dans lequel générer le nombre aléatoire.

    >>> randint(8,19)
    12
    

Collecte des fichiers...

>>>