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
.
This exercise is part of the course
Intermediate Python
Exercise instructions
- Make a list
random_walk
that contains the first step, which is the integer 0. - Finish the
for
loop: - The loop should run
100
times. - On each iteration, set
step
equal to the last element in therandom_walk
list. You can use the index-1
for this. - Next, let the
if
-elif
-else
construct updatestep
for you. - The code that appends
step
torandom_walk
is already coded. - Print out
random_walk
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# 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