圆周率的计算python
时间: 2023-10-25 14:10:37 浏览: 88
计算圆周率后任意位数的Python程序-小数点后10万位无错误
圆周率的计算可以使用Python中的math库或者自定义算法实现。其中,使用math库实现圆周率的计算可以通过以下代码实现:
```python
import math
pi = math.pi
print(pi)
```
另外,也可以使用自定义算法实现圆周率的计算,比如蒙特卡罗算法(Monte Carlo method)或者Leibniz公式(Leibniz formula),代码实现如下:
```python
import random
def calculate_pi():
n = 0
total = 1000000
for i in range(total):
x = random.uniform(-1, 1)
y = random.uniform(-1, 1)
if x ** 2 + y ** 2 <= 1:
n += 1
pi = 4 * n / total
return pi
print(calculate_pi())
```
这里使用的是蒙特卡罗算法,通过在 [-1, 1] 范围内生成大量随机点,并计算落在半径为1的圆内的点的个数,最终计算出圆周率pi的近似值。
阅读全文