gpt4 book ai didi

python - 每 1000 步后打印值

转载 作者:行者123 更新时间:2023-12-01 22:50:08 25 4
gpt4 key购买 nike

我想在最后一行代码的每个特定间隔(1000)之后打印值,而不是每个单个值。

DARTS=200000
hits = 0
throws = 0
rangen = RanGenerator()
pi = 0
avg = 0
mu = 0
var = 0
dev = 1

for i in range (1, DARTS):
throws += 1
x = rangen.rand()
y = rangen.rand()
z = rangen.rand()
tt = x**2 + y**2 + z**2
dist = sqrt(tt)
if dist <= 1.0:
hits = hits + 1.0
pi = 6 * (hits / throws)
avg = avg + pi
mu = avg/throws
var = (var+(mu-pi)**2)/throws
dev = sqrt(var)
print("%d: %s" % (i,dev))

最佳答案

使用模运算符很容易 - 仅当 i 能被 1000 整除时,它才会打印值:

if i % 1000 == 0:
print("%d: %s" % (i,dev))

关于python - 每 1000 步后打印值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28207998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com