Zacznij terazZacznij za darmo

Następny krok

Wcześniej napisałeś już kod w Pythonie, który wyznacza następny krok na podstawie poprzedniego. Czas umieścić ten kod wewnątrz pętli for, aby zasymulować błądzenie losowe.

numpy został zaimportowany jako np.

To ćwiczenie jest częścią kursu

Python średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz listę random_walk zawierającą pierwszy krok, czyli liczbę całkowitą 0.
  • Uzupełnij pętlę for:
  • Pętla powinna wykonać się 100 razy.
  • W każdej iteracji ustaw step równe ostatniemu elementowi listy random_walk. Możesz użyć do tego indeksu -1.
  • Następnie pozwól, żeby konstrukcja if-elif-else zaktualizowała wartość step.
  • Kod dołączający step do random_walk jest już gotowy.
  • Wyświetl listę random_walk.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod