Python实现圆周率的计算代码实现

 

import random
import time
import math

N = 1000000
n = 0
start = time.time()
for i in range(N):
    x = random.random()
    y = random.random()
    if ((x-0.5)**2 + (y-0.5)**2)<0.25:
        n=n+1
end = time.time()
cost = end - start
calpi = n/N*4.0
deviation = math.pi - calpi
print('pi = ' + str(calpi))
print("误差:" + str(deviation))
print("耗时:" + str(cost) + "")

 

  

 

Python实现圆周率的计算,次数越多越精确

posted @ 2025-02-19 15:26  宝山方圆  阅读(15)  评论(0)    收藏  举报