使用python計算圓周率(有進度條)


一、安裝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()))


三、計算結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM