from random import random from time import perf_counter from tqdm import tqdm import time for i in tqdm(range(100)): time.sleep(0.1) print("\n") DARTS = 1000 * 1000 hits = 0.0 start = perf_counter() for i in range(1,DARTS+1): x,y = random(),random() dist = pow(x ** 2 + y ** 2,0.5) if dist <= 1.0: hits = hits + 1 pi = 4 * (hits / DARTS) print("圆周率值是:{}".format(pi)) print("运行时间是:{:.5f}s".format(perf_counter() - start))