* '''Lignes 23 et 24''' : si la nouvelle valeur {{fname|new_value}} est identique à la précédente alors la boucle {{fname|while}} générera une nouvelle valeur aléatoire.
* '''Lignes 23 et 24''' : si la nouvelle valeur {{fname|new_value}} est identique à la précédente alors la boucle {{fname|while}} générera une nouvelle valeur aléatoire.
{{tmbox | text = D'un point de vue aléatoire, il est tout a fait possible de tirer deux fois le chiffre "5" à la suite.<br />Cependant, comme il n'y a pas de lancé de dé, il n'est pas possible de voir qu'un second tirage identique a été effectué. L'utilisateur pourrait croire que la pression du bouton n'a pas été détecté par le programme.<br />Pour éviter cet état de fait, le script génère assurément un nouveau nombre différent du cycle précédent. }}
{{tmbox | text = D'un point de vue aléatoire, il est tout a fait possible de tirer deux fois le chiffre "5" à la suite.<br />Cependant, comme il n'y a pas de lancé de dé, il n'est pas possible de voir qu'un second tirage identique a été effectué. L'utilisateur pourrait croire que la pression du bouton n'a pas été détecté par le programme.<br />Pour éviter cet état de fait, le script génère assurément un nouveau nombre différent du cycle précédent. }}
+
* '''Ligne 26''' : un nouveau nombre est maintenant disponible, ce dernier est alors stocké dans {{fname|old_value}} pour le prochain tour.
+
* '''Ligne 27''' : affichage du nombre et sa représentation binaire.
+
* '''Ligne 29''' : transforme un nombre en sa représentation binaire. Pour rappel, la représentation binaire ne contient que le nombre de bits nécessaires. Par exemplen si {{fname|new_value}} contient 3 alors {{fname|bin()}} produira la chaîne de caractères "0b11". La méthode {{fname|replace()}} enlève le préfixe "0b"... il ne reste que les bits.