import random # Programmer: Sriram Pemmaraju # Date: Feb 8, 2015 # Version 1: moves the person at random, one step at a time, left or right, # until the person reaches a barrier n or -n. Outputs the number of steps # it took to reach the barrier location = 0 # tracks the person's current location n = 10 # value of the barrier length = 0 # tracks the length of the random walk # This moves the person until she reaches the barrier at n or -n while abs(location) < n: step = random.randint(0, 1) # returns 0 or 1, each with prob. 1/2 # Adjusts the random number to be either -1 or +1 if step == 0: step = -1 location = location + step # updates location length = length + 1 print(length)