python圆周率代码
时间: 2024-06-24 12:00:43 浏览: 100
使用python计算圆周率
5星 · 资源好评率100%
Python中计算圆周率π的方法有很多种,其中一种常见的方法是使用蒙特卡洛方法,这是一种基于随机抽样的数值积分方法。这里是一个简单的例子:
```python
import random
def estimate_pi(n):
num_points_circle = 0
num_points_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_points_circle += 1
num_points_total += 1
pi_estimate = 4 * (num_points_circle / num_points_total)
return pi_estimate
# 计算圆周率
pi = estimate_pi(1000000) # 你可以根据需要调整随机点的数量
print(f"Estimated value of pi is approximately {pi}")
```
这个代码会生成大量随机点,落在单位圆内的点数与总点数的比例接近π/4,通过这种方式估算π的值。
阅读全文