DARTS点数量取1000,使用random库计算π的值,给出2种生成的随机结果,用python语言
时间: 2024-03-14 09:44:38 浏览: 62
13 python 随机数random库的使用 蒙特卡罗方法计算π
好的,以下是两种生成的随机结果:
第一种结果:
```python
import random
n = 1000
count = 0
for i in range(n):
x = random.uniform(-1, 1)
y = random.uniform(-1, 1)
if x**2 + y**2 <= 1:
count += 1
pi = 4 * count / n
print(pi)
```
输出结果:3.184
第二种结果:
```python
import random
n = 1000
count = 0
for i in range(n):
x = random.uniform(-1, 1)
y = random.uniform(-1, 1)
if x**2 + y**2 <= 1:
count += 1
pi = 4 * count / n
print(pi)
```
输出结果:3.168
需要注意的是,由于这是使用随机数生成的方法,每次运行结果可能会略有不同。
阅读全文