Python求Π

from random import random
from math import sqrt
from time import perf_counter
import time
#进度条

print("2022310143117")
for i in range(1, 101):
print("\r", end="")
print("进度: {}%: ".format(i), "▓" * (i // 2), end="")
#sys.stdout.flush()
time.sleep(0.05)
print("\n")
DARTS = 1000
hits = 0.0
perf_counter()
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)
print("Pi值是{}.".format(pi))
print("运行时间是:{:.5f}s".format(perf_counter()))

 

 

 

posted @ 2023-11-01 08:38  何心兑  阅读(24)  评论(0)    收藏  举报