# Monte Carlo Calculation of Pi

**Objective:**

- To become well-learned in the way of the while loop

**Resources:**

- Media:PythonWhileLoops.pptx
- HTTLACS: Ch 6 - Iteration
- Monte Carlo Pi simulator
- Monte Carlo Pi
- Monte Carlo method

**Directions:**

- import random (at the top b/c you will be generating random numbers)
- Prompt the user for a number N (this will be our total number of test points)
- Create a variable for our
**numHits**(this is *not* our loop counter) - Write a loop that runs N times (you should use a loop counter variable like
**count**and avoid using**x**because we will use**x**for something else)- Generate random numbers for
**x**and**y**between 0 and 1.0 by using**random.random()**(Note: this function does not need any parameters) - Use the distance formula to calculate the distance from (0, 0) to (x, y)
- Increment (Increase by 1)
**numHits**if the distance is less than 1

- Generate random numbers for
- Calculate an estimate of pi
- successProbability = numHits / N
- PI = successProbability * 4

- Print out your estimate of PI