基于Jupyter(python)使用蒙特·卡罗方法计算圆周率近似值

使用蒙特·卡罗方法计算圆周率近似值

from random import random
times = int(input("请输入掷飞镖次数:"))
hits = 0
for i in range(times):
    x = random()
    y = random()
    if x*x + y*y <=1:
        hits+=1
print(4.0*hits/times)

运行结果:
在这里插入图片描述
分析:当输入的次数越大,则结果越接近圆周率

发布了16 篇原创文章 · 获赞 39 · 访问量 423

猜你喜欢

转载自blog.csdn.net/qq_42585108/article/details/105088962