我一直在尝试使用 Python 创建一个脚本,该脚本可以让我生成大量点,以用于 Monte Carlo 方法来计算对 Pi 的估计。我到目前为止的脚本是这样的:
import math
import random
random.seed()
n = 10000
for i in range(n):
x = random.random()
y = random.random()
z = (x,y)
if x**2+y**2 <= 1:
print z
else:
del z
到目前为止,我能够生成我需要的所有点,但我想得到的是运行脚本时产生的点数,以供以后计算使用。我不是在寻找令人难以置信的精确结果,只是一个足够好的估计。任何建议将不胜感激。