CommencezCommencez gratuitement

L'étape suivante

Vous avez déjà écrit du code Python qui détermine l'étape suivante à partir de l'étape précédente. Il est maintenant temps d'intégrer ce code dans une boucle for pour pouvoir simuler une marche aléatoire.

numpy a été importé sous le nom np.

Cette activité fait partie du cours

Python intermédiaire

Voir le cours

Instructions de l’exercice

  • Créez une liste random_walk qui contient la première étape, soit l'entier 0.
  • Complétez la boucle for :
  • La boucle doit s'exécuter 100 fois.
  • À chaque itération, affectez à step le dernier élément de la liste random_walk. Vous pouvez utiliser l'indice -1 pour cela.
  • Ensuite, laissez la structure if-elif-else mettre à jour step pour vous.
  • Le code qui ajoute step à random_walk est déjà fourni.
  • Affichez random_walk.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# NumPy is imported, seed is set

# Initialize random_walk


# Complete the ___
for x in ___(___) :
    # Set step: last element in random_walk
    ___

    # Roll the dice
    dice = np.random.randint(1,7)

    # Determine next step
    if dice <= 2:
        step = step - 1
    elif dice <= 5:
        step = step + 1
    else:
        step = step + np.random.randint(1,7)

    # append next_step to random_walk
    random_walk.append(step)

# Print random_walk
Modifier et exécuter le code