Simular recorridos múltiples

Un simple paseo aleatorio es una cosa, pero eso no te dice si tienes muchas posibilidades de ganar la apuesta.

Para hacerte una idea de tus posibilidades de alcanzar los 60 pasos, puedes simular repetidamente el paseo aleatorio y recoger los resultados. Eso es exactamente lo que harás en este ejercicio.

El código de ejemplo ya te pone en la dirección correcta. Otro bucle for envuelve el código que ya has escrito. Depende de ti añadir algunas piezas para asegurarte de que todos los resultados se registran correctamente.

Nota: No cambies nada de la inicialización de all_walks que se da. ¡Establecer cualquier número dentro de la lista hará que el ejercicio se bloquee!**

Este ejercicio forma parte del curso

Python intermedio

Ver curso

Instrucciones de ejercicio

  • Rellena la especificación del bucle for para que el paseo aleatorio se simule cinco veces.
  • Cuando la matriz random_walk esté completamente llena, añádela a la lista all_walks.
  • Por último, después del bucle de nivel superior for, imprime all_walks.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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
___