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 eine zufällige Schrittfolge 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
stepgleich dem letzten Element in der Listerandom_walk. Du kannst dafür den Index-1verwenden.Als Nächstes lässt du
stepmit demif-elif-else-Konstrukt aktualisieren.Der Code, der
stepanrandom_walkanhängt, ist bereits vorgegeben.Gib
random_walkaus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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