圆周率计算公式Python
时间: 2023-12-14 09:33:25 浏览: 124
使用python计算圆周率
5星 · 资源好评率100%
以下是使用蒙特卡罗方法计算圆周率的Python代码:
```python
from random import *
seed(100) #设定种子以固定随机数
dot = 0
dots = eval(input('请输入您想填充的点数:'))
for i in range(1, dots+1):
x, y = random(), random()
r = pow(x**2 + y**2, 0.5)
if r <= 1:
dot +=1
pi = 4 * (dot / dots)
print('所得圆周率为:{}'.format(pi))
```
该代码使用了蒙特卡罗方法,即通过随机投点的方式来估算圆周率。具体来说,我们在一个正方形内随机生成大量的点,然后统计落在圆内的点的数量,最后通过计算圆的面积与正方形面积的比值来估算圆周率。
阅读全文