我需要知道为什么 SCI 总是以 0 结束

我试图在数学上演示蒙特卡洛方法,但我总是得到 0。


我已经试过把 sci=sci+1,


import random

import math

import time

print("generando")

sci=0

for i in range(30):

 x = random.random()

 y = random.random()

 if (x<x*x)and(y<=y*y) :#probably imposible to reach(?)

  sci += 1 #probably the error

 time.sleep(0.001)

scu=i

r=(4*sci)/scu

它实际上需要给出一个接近 pi 的数字,当你增加 for 的范围时会更准确。


慕村225694
浏览 167回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python