Python-利用随机数计算π的值

# pi.py

from random import random

from math import sqrt

from time import clock

DARTS = 1200

hits = 0

clock()

for i in range(1,DARTS):

    x, y = random(), random()

    dist = sqrt(x**2 + y**2)

    if dist <= 1.0:

        hits = hits + 1

pi = 4 * (hits/DARTS)

print("Pi的值是 %s" % pi)

print("程序运行时间是 %-5.5ss" % clock())

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、π的计算 ①圆周率π是一个无理数,没有任何一个精确公式能够计算π值,π的计算只能采用近似算法。 ②国际公认的π...
    追梦者Every阅读 3,165评论 0 0
  • 1. 选教程 看到crossin的编程教室python教程还不错。以这个为主要学习内容。 python简单实验...
    青岛大桥_Android到后端阅读 3,690评论 0 0
  • 今天一个人在家, 许久没有的自由啊, 我们今天就来谈谈自由。 自由不仅仅是身体的自由,言语的自由,我今天做的事情和...
    刘丽_5ffd阅读 1,703评论 1 1
  • 听完猫叔的分享,有几点感受: 1.想的太多,做的太少,“不去做,然并卵”。 2.打好地基后,楼才能结实,读书也是这...
    粉末虾仁叁号刘瑞婷阅读 1,410评论 0 1
  • by——安德鲁·马维尔 如果我们有足够的世界和时间 那这女孩的娇羞 算不上什么罪衍 坐下来静静的思索 到底哪一条路...
    HealthUlife阅读 4,518评论 0 0