El siguiente paso
Antes, ya has escrito el 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 del ejercicio
Haz una lista
random_walkque contenga el primer paso, que es el entero 0.Termina el bucle
for:El bucle debe ejecutarse
100veces.En cada iteración, establece
stepigual al último elemento de la listarandom_walk. Para ello puedes utilizar el índice-1.A continuación, deja que la construcción
if-elif-elseactualicesteppor ti.El código que añade
steparandom_walkya está codificado.Imprime
random_walk.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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