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
Instructions de l’exercice
- Créez une liste
random_walkqui contient la première étape, soit l'entier 0. - Complétez la boucle
for: - La boucle doit s'exécuter
100fois. - À chaque itération, affectez à
steple dernier élément de la listerandom_walk. Vous pouvez utiliser l'indice-1pour cela. - Ensuite, laissez la structure
if-elif-elsemettre à joursteppour vous. - Le code qui ajoute
stepàrandom_walkest 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