#蒙特卡罗方法
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))运行

每次还都不一样 这就有点。。
版权声明:本文为xuxuaifeifei原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。