使用模特卡罗方法(模拟法),模拟撒点100000次,计算圆周率π
输入格式:
一个整数,表示随机数种子
输出格式:
计算的π值,结果小数点后保留5位数字
输入样例:
在这里给出一组输入。例如:
100
输出样例:
在这里给出相应的输出。例如:
3.14720
代码:
import random
n = eval(input())
i = 0
count = 0
random.seed(n)
while i < 100000:
x = random.random()
y = random.random()
if pow(x,2) + pow(y,2) < 1 :
count+=1
i+=1
print("{0:.5f}".format(4*count/100000))