蒙特卡罗法 蒙特卡罗方法是基于“随机数”的算法,通过计算落在单位圆内的点与落在正方形内的点的比值求π。 from random import random DARTS = 1000*1000 hits = 0.0 for i in range(1,DARTS+1): x, y =random(),random() dist = pow(x**2 + y**2, 0.5) if dist <= 1.0: hits = hits + 1 pi = 4 * (hits/DARTS) print("圆周率值是:{}".format(pi))