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 @   宝山方圆  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示