码迷,mamicode.com
首页 > 其他好文 > 详细

圆周率的计算No.1

时间:2019-03-21 00:56:54      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:运行时   ima   计算   nbsp   结果   clock   复制   time   orm   

一、安装tqdm库

1、利用cmd命令提示符,进入python所在的文件盘

技术图片

2、输入 pip install tqdm 即可安装tqdm库

技术图片

二、输入代码(已经整合进度条与圆周率的代码)

技术图片
from random import random
from math import sqrt
from time import *
from tqdm import tqdm
DARTS=10000000
hits=0.0
clock()
for i in range(1,DARTS+1):
    x,y=random(),random()
    dist=sqrt(x**2+y**2)
    if dist <=1.0:
        hits=hits+1
pi=4*(hits/DARTS)
for i in tqdm(range(10)):
    print("\r{:3}%".format(i/10*100),end="") #这里的i/10*100指每10%显示一次
    sleep((clock())/100)#用执行程序的总时间来算出进度条间隔的时间  
print("pi的值{}.".format(pi))
print("运行时间:{:.5f}s".format(clock()))


技术图片

三、计算结果

技术图片

 

圆周率的计算No.1

标签:运行时   ima   计算   nbsp   结果   clock   复制   time   orm   

原文地址:https://www.cnblogs.com/0609hlz/p/10569072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!