IniziaInizia gratis

Il prossimo passaggio

Prima hai scritto il codice Python che determina il passaggio (step) successivo in base a quello precedente. Ora è il momento di inserire questo codice all'interno di un ciclo for in modo da simulare una random walk.

numpy è stato importato come np.

Questo esercizio fa parte del corso

Python - Livello Intermedio

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una lista random_walk che contenga il primo passaggio (step), che corrisponde al numero intero 0.

  • Termina il ciclo for:

  • Il ciclo deve essere eseguito 100 volte.

  • Ad ogni iterazione, imposta step uguale all'ultimo elemento della lista random_walk. A questo scopo puoi utilizzare l'indice -1.

  • Quindi, lascia che il costrutto if-elif-else aggiorni step per te.

  • Il codice che aggiunge step a random_walk è già stato codificato.

  • Stampa random_walk.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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
Modifica ed esegui il codice