import math import random def montePi(numDarts): inCircle = 0 # counter variable, points inside circle for i in range(numDarts): # we throw numDarts darts x = random.random() # each dart we determine the random x corrdinate y = random.random() # each dart we determine the random y coordinate distance = math.sqrt(x**2 + y**2) if distance <= 1: inCircle = inCircle + 1 pi = inCircle/numDarts * 4 return pi