Avec le processeur que l’on utilise, on suppose que l’on dispose d’une fonction permettant de tirer un entier au hasard dans un intervalle [d, f] sous la forme d’une fonction notée hasard (d, f) (d et f sont deux entiers tels que d < f). Par exemple, si X est une variable numérique, chaque exécution de X hasard(1, 10) affectera à X un entier tiré au hasard parmi les nombres 1,2,3,4,5,6,7,8,9,10. Composer un algorithme qui étudie la qualité de la répartition au hasard ainsi obtenue pour la simulation de jets de dé (tirage de 1 à 6). L’algorithme doit effectuer un grand nombre de tirages et afficher le nombre d’apparition de chaque entier possible : Si la répartition est bonne, les nombres doivent être sensiblement égaux. .
from random import randint n = int(input("Un nombre de tirage")) def tirage_dice(n): nb_1 = 0 nb_2 = 0 nb_3 = 0 nb_4 = 0 nb_5 = 0 nb_6 = 0 for i in range(n): rd = randint(1,6) if rd == 1: nb_1 = nb_1 + 1 elif rd == 2: nb_2 = nb_2 + 1 elif rd == 3: nb_3 = nb_3 + 1 elif rd == 4: nb_4 = nb_4 + 1 elif rd == 5: nb_5 = nb_5 + 1 else: nb_6 = nb_6 + 1 print("Le nombre de fois que le dé a été 1 : ", n