#蒙特卡罗方法
from random import random
from time import perf_counter
number = 1000*1000
point = 0.0
start = perf_counter()
for i in range(1,number+1):
x,y = random(),random()
distace = pow(x**2+y**2,0.5)
if distace <= 1.0:
point = point+1
pi = 4*(point/number)
print("圆周率是:{}".format(pi))
print("运行时间为:{:.5f}".format(perf_counter()-start))
运行
每次还都不一样 这就有点。。