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

Kurs anzeigen

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 Liste random_walk. Du kannst dafür den Index -1 verwenden.

  • Als Nächstes lässt du step mit dem if-elif-else-Konstrukt aktualisieren.

  • Der Code, der step an random_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