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
Instrukcje do ćwiczenia
- Utwórz listę
random_walkzawierającą pierwszy krok, czyli liczbę całkowitą 0. - Uzupełnij pętlę
for: - Pętla powinna wykonać się
100razy. - W każdej iteracji ustaw
steprówne ostatniemu elementowi listyrandom_walk. Możesz użyć do tego indeksu-1. - Następnie pozwól, żeby konstrukcja
if-elif-elsezaktualizowała wartośćstep. - Kod dołączający
stepdorandom_walkjest 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