帮我写一段计算圆周率的python代码
时间: 2023-08-28 15:24:29 浏览: 94
当然可以,这里是一个简单的Python代码来计算圆周率:
```python
import random
def estimate_pi(n):
num_point_circle = 0
num_point_total = 0
for _ in range(n):
x = random.uniform(0, 1)
y = random.uniform(0, 1)
distance = x**2 + y**2
if distance <= 1:
num_point_circle += 1
num_point_total += 1
return 4 * num_point_circle / num_point_total
print(estimate_pi(100000))
```
这个代码使用了蒙特卡罗方法来估计圆周率。基本思路是,在一个正方形内随机生成点,然后统计落在圆内的点和总点数,根据圆的面积和正方形的面积的比例,即可估算出圆周率。
阅读全文