CommencerCommencer gratuitement

Simuler des marches multiples

Une seule marche aléatoire est une première étape, mais cela ne vous dit pas si vous avez de bonnes chances de gagner le pari.

Pour avoir une idée de vos chances d'atteindre 60 pas, vous pouvez simuler plusieurs fois la marche aléatoire et collecter les résultats. C'est exactement ce que vous allez faire dans cet exercice.

L'exemple de code vous met déjà sur la bonne voie. Une autre boucle for entoure le code que vous avez déjà écrit. C'est à vous d'ajouter quelques éléments pour vous assurer que tous les résultats sont enregistrés correctement.

Note : Ne changez rien à l'initialisation de all_walks qui est donnée. La définition d'un nombre quelconque à l'intérieur de la liste entraînera le plantage de l'exercice !

Cet exercice fait partie du cours

Python intermédiaire

Afficher le cours

Instructions

  • Complétez les spécifications de la boucle for afin que la marche aléatoire soit simulée cinq fois.
  • Lorsque le tableau random_walk est entièrement rempli, ajoutez-le à la liste all_walks.
  • Enfin, après la boucle de niveau supérieur for, affichez all_walks.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# NumPy is imported; seed is set

# Initialize all_walks (don't change this line)
all_walks = []

# Simulate random walk five times
for i in ___ :

    # Code from before
    random_walk = [0]
    for x in range(100) :
        step = random_walk[-1]
        dice = np.random.randint(1,7)

        if dice <= 2:
            step = max(0, step - 1)
        elif dice <= 5:
            step = step + 1
        else:
            step = step + np.random.randint(1,7)
        random_walk.append(step)

    # Append random_walk to all_walks
    ___

# Print all_walks
___
Modifier et exécuter le code