圆周率

from random import random,seed
from time import perf_counter
seed(123)
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}".format(perf_counter() - start))

posted @ 2025-04-26 22:06  piuky  阅读(34)  评论(0)    收藏  举报