蒙特卡洛方法计算圆周率

#!/usr/bin/Python
#-*- coding:utf-8 -*-
 
import random
import math
 
def monteCarlo(N):
    i = 0
    count = 0
    while i <= N:
        x = random.random()
        y = random.random()
        if pow(x, 2) + pow(y, 2) < 1:
            count += 1
        i += 1
    pi = 4 * count / N
    print(pi)
 
monteCarlo(1000000)
posted @ 2020-07-02 11:03  Chrisㅤ  阅读(119)  评论(0)    收藏  举报