Python教程

python利用Monte Carlo方法计算圆周率

本文主要是介绍python利用Monte Carlo方法计算圆周率,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在这里插入图片描述

from random import random


def cal(n):
    count = 0
    for i in range(1, n):
        x = random()
        y = random()
        if x*x + y*y <= 1:
            count += 1
    print("pi:", 4*count/n)


if __name__ == '__main__':
    cal(10000000)

在这里插入图片描述

参考文献

蒙特卡洛(Monte Carlo, MCMC)方法的原理和应用[https://www.bilibili.com/video/BV17D4y1o7J2?p=3&spm_id_from=pageDriver]

这篇关于python利用Monte Carlo方法计算圆周率的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!