Python-利用随机数计算π的值

# pi.py

from random import random

from math import sqrt

from time import clock

DARTS = 1200

hits = 0

clock()

for i in range(1,DARTS):

    x, y = random(), random()

    dist = sqrt(x**2 + y**2)

    if dist <= 1.0:

        hits = hits + 1

pi = 4 * (hits/DARTS)

print("Pi的值是 %s" % pi)

print("程序运行时间是 %-5.5ss" % clock())

你可能感兴趣的:(Python-利用随机数计算π的值)