The next step
Before, you have already written Python code that determines the next step based on the previous step. Now it's time to put this code inside a for loop so that we can simulate a random walk.
numpy has been imported as np.
Diese Übung ist Teil des Kurses
Intermediate Python
Anleitung zur Übung
- Make a list
random_walkthat contains the first step, which is the integer 0. - Finish the
forloop: - The loop should run
100times. - On each iteration, set
stepequal to the last element in therandom_walklist. You can use the index-1for this. - Next, let the
if-elif-elseconstruct updatestepfor you. - The code that appends
steptorandom_walkis already coded. - Print out
random_walk.
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