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
<Kurs>Python für Fortgeschrittene</Kurs>Übungsanweisungen
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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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