Python中计算圆周率的n种方法
(图片来源网络,侵删)
- 使用math库中的pi常量
import math pi = math.pi print(pi)
- 使用π的计算公式:4*arctan(1)
import math pi = 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 sum print(calculate_pi(1000))
- 使用蒙特卡洛方法计算π
import random def 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
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...