行业知识
Python中计算圆周率的n种方法
2026-11-10 11:50:52
来源:互联网转载
Python中计算圆周率的n种方法
- 使用math库中的pi常量
import mathpi = math.piprint(pi)
- 使用π的计算公式:4*arctan(1)
import mathpi = 4 * math.atan(1)print(pi)
- 使用级数展开公式计算π
def calculate_pi(n): sum = 0 for k in range(n): sum += 4 * ((-1) ** k) / (2 * k + 1) return sumprint(calculate_pi(1000))
- 使用蒙特卡洛方法计算π
import randomdef calculate_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