使用python计算π

最近很少发文章。有两个原因:1、开学了,功课繁忙 2、在学习python
既然学习python,那必须得有成果吧!所以今天花了半个小时写了一个基于python3的计算π实例。
代码如下:

from random import random
import time
from math import  sqrt
print ("基于python的π计算器  by sunny")
DARTS = int(input("抛撒点的个数(建议10000以上):"))   #抛洒点的个数
hists=0    #抛洒点在1/4(半径为1)圆内点的个数
time_start = time.time()
for i in range(1,DARTS):
    x,y = random(),random()
    dict = sqrt(x**2+y**2)
    if dict <= 1.0:
        hists=hists+1    #随机设点,若抛洒点在1/4圆内,则dice+1
pi = 4*(hists/DARTS)
time_end = time.time()
print ("PI的值是 %s" %pi)
print ("花费时间:",time_end-time_start,'s')
input("输入任意字符关闭")
最后修改:2018 年 09 月 16 日 08 : 58 PM

发表评论