怎么用python计算圆周率

83次阅读
没有评论

共计 533 个字符,预计需要花费 2 分钟才能阅读完成。

在 Python 中,可以使用蒙特卡罗方法来估算圆周率。具体步骤如下:

  1. 在一个单位正方形内随机生成大量的点
  2. 统计落在单位圆内的点的数量
  3. 计算单位圆的面积(即 π /4)与单位正方形的面积之比,得到 π 的近似值

以下是一个用 Python 实现的简单代码示例:

import random

def estimate_pi(num_points):
    points_inside_circle = 0
    for _ in range(num_points):
        x = random.uniform(0, 1)
        y = random.uniform(0, 1)
        if x**2 + y**2 <= 1:
            points_inside_circle += 1
    
    pi_estimate = 4 * points_inside_circle / num_points
    return pi_estimate

num_points = 1000000
pi_approx = estimate_pi(num_points)
print("Approximated value of pi:", pi_approx)

在上面的示例中,我们生成了 1000000 个点,并通过统计落在单位圆内的点的数量来估算圆周率的值。你可以尝试调整 num_points 的值来获取更准确的估算结果。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-03-19发表,共计533字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)