Die nächste Stufe
Eben hast du bereits Python-Code geschrieben, der den nächsten Schritt anhand des vorigen Schrittes bestimmt. Nun wollen wir diesen Code in eine for
-Schleife einbauen, damit wir einen zufälligen Irrlauf simulieren können.
numpy
wurde als np
importiert.
Diese Übung ist Teil des Kurses
Python für Fortgeschrittene
Anleitung zur Übung
Erstelle eine Liste namens
random_walk
, die den ersten Schritt enthält; er entspricht der Ganzzahl 0.Vervollständige die
for
-Schleife:Die Schleife soll
100
-mal durchlaufen werden.Setze bei jeder Iteration
step
gleich dem letzten Element in der Listerandom_walk
. Du kannst dafür den Index-1
verwenden.Als Nächstes lässt du
step
mit demif
-elif
-else
-Konstrukt aktualisieren.Der Code, der
step
anrandom_walk
anhängt, ist bereits vorgegeben.Gib
random_walk
aus.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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