In this simulation, 66 of the 100 needles crossed a line (you can count ’em). Using this number, we get a value of pi at 3.0303—which is not 3.14—but it's not terrible for just 100 needles. With ...
It is tested on Python 2.7, 3.4, 3.5 and 3.6. It requires numpy and scipy.