首页
社区
课程
招聘
[原创]蒙特卡罗算圆周率
发表于: 2016-3-14 13:42 4895

[原创]蒙特卡罗算圆周率

2016-3-14 13:42
4895

import random
def main():
    sum = 1000000
    sum_in = 0
    for i in xrange(0,sum):
        x = random.random()
        y = random.random()
        if (x-0.5)*(x-0.5)+(y-0.5)*(y-0.5)<=0.25:
            sum_in = sum_in+1
        
    print('%s/%s = %s'%(sum_in,sum,float(sum_in)/sum))
    print('PI = %s'%(4*float(sum_in)/sum))
   

if __name__=='__main__':
    main()


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 3
支持
分享
最新回复 (3)
雪    币: 1797
活跃值: (3899)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
小程序,写的玩的
2016-3-14 13:43
0
雪    币: 4103
活跃值: (5802)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
nb
2018-11-8 23:30
0
雪    币: 3676
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
老nb
2018-11-28 12:38
0
游客
登录 | 注册 方可回帖
返回
//