Question: Using Python 3.6 Consider you are standing at a street corner, in a city where the streets are laid out in a very regular grid

Using Python 3.6

Consider you are standing at a street corner, in a city where the streets are laid out in a very regular grid pattern. At ths point you randomly choose and intersection to turn on to (left, right, forward or backward - lets say). You walk further to another intersection and make the same random choice. Rinse, lather, repeat. When you finally stop, your winding path is some direct distance away from your starting point. This is an example of a random walk. Its a probablistic simulation of certain statistical systems (like photons inside a star, or Brownian motion of molecules).

In n steps, how far do you expect to be from your starting point? Write a program to help answer this question.

You will need to use function(s) from the Python random module.

Your main function will be used to ask for user input and loop, and perform m number of walks.

You will write a function called random_walk_2d that will perform a random walk of n steps.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!