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

Simuler le hasard

Tu vas créer un jeu de hasard qui simule un lancé de dé. Le joueur gagne lorsque le dé affiche le nombre 6 et perd dans les autres cas.

  1. 1

    Dans l'éditeur, importe la fonction randint depuis le module random

    Solution

    Nous avons à la leçon précédente que la fonction randint se trouve dans le module random. On utilise la syntaxe qui permet d'importer cette fonction :

    from random import randint
  2. 2

    Défini une fonction jeu qui ne prend aucun argument et revoie un nombre aléatoire compris entre 1 et 6 inclus.

    Tu as l'habitude de mettre les arguments d'une fonction Python entre parenthèses, cette fois il y a toujours les parenthèses, mais rien dedans !

    Solution

    Comme la fonction jeu ne prend pas d'argument car elle renvoie juste un nombre aléatoire, il n'y a rien entre les parenthèses après le nom de la fonction :

    from random import randint
    
    def jeu():
      return randint(1, 6)
  3. 3

    Appelle ta fonction jeu dans la console plusieurs fois pour t'assurer qu'elle fonctionne bien comme prévu.

    Solution

    Comme la fonction jeu n'a pas d'argument, lorsqu'on l'appelle il faut mettre des parenthèses vides. Ainsi jeu fait référence à la fonction, et jeu() est un appel de cette fonction, donc un nombre aléatoire entre 1 et 6.

    >>> jeu()
    3
    
  4. 4

    Modifie la fonction jeu de la manière suivante : défini une variable aléa à l'intérieur de la fonction qui contient le nombre aléatoire obtenu avec randint. Ensuite, si ce nombre est 6 alors la fonction renvoie 'gagné' sinon elle renvoie 'perdu'

    Solution

    La variable aléa permet de stocker le nombre aléatoire généré par randint. On utilise ensuite une instruction conditionnelle pour vérifier si ce nombre est égal à six.

    from random import randint
    
    def jeu():
      aléa = randint(1, 6)
    
      if aléa == 6:
        return "gagné"
      else:
        return "perdu"
  5. 5

    Appelle ta fonction jeu dans la console plusieurs fois et essaie de gagner !

    Solution

    On a une chance sur six de gagner, il faut parfois s'y reprendre à plusieurs fois !

    >>> jeu()
    perdu
    >>> jeu()
    gagné
    

Chargement...

Collecte des fichiers...

>>>