Kom igångKom igång gratis

Nästa steg

Du har redan skrivit Python-kod som beräknar nästa steg utifrån det föregående. Nu är det dags att lägga in den koden i en for-loop så att vi kan simulera en slumpmässig vandring.

numpy har importerats som np.

Den här övningen är en del av kursen

Intermediate Python

Visa kurs

Övningsinstruktioner

  • Skapa en lista random_walk som innehåller det första steget, vilket är heltalet 0.
  • Slutför for-loopen:
  • Loopen ska köras 100 gånger.
  • Sätt step till det sista elementet i listan random_walk vid varje iteration. Använd index -1 för detta.
  • Låt sedan konstruktionen if-elif-else uppdatera step åt dig.
  • Koden som lägger till step i random_walk är redan skriven.
  • Skriv ut random_walk.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
Redigera och kör kod