El siguiente paso
Antes, ya has escrito código Python que determina el paso siguiente en función del paso anterior. Ahora es el momento de poner este código dentro de un bucle for
para que podamos simular un paseo aleatorio.
numpy
se ha importado como np
.
Este ejercicio forma parte del curso
Python intermedio
Instrucciones de ejercicio
Haz una lista
random_walk
que contenga el primer paso, que es el entero 0.Termina el bucle
for
:El bucle debe ejecutarse
100
veces.En cada iteración, establece
step
igual al último elemento de la listarandom_walk
. Para ello puedes utilizar el índice-1
.A continuación, deja que la construcción
if
-elif
-else
actualicestep
por ti.El código que añade
step
arandom_walk
ya está codificado.Imprime
random_walk
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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