我在学校有以下python问题,但我没有';我甚至不知道从哪里开始

我在学校有以下python问题,但我没有';我甚至不知道从哪里开始,python,Python,在坐标系的原点,我们放置一个半径为1的圆和一个半径为1的正方形,即第2页。 圆的平面是πr2,所以π,正方形的平方是a2,也就是4。被圆覆盖的正方形的平方是π/4 选择正方形内的两个随机坐标,即-1和1之间的两个随机数。该点位于圆内的概率等于π/4 我们这样做了一千次。圆内大约有n=1000×π/4个点。如果他们不知道这是多少,他们实际上可以做这个实验;用它们我们得到上n,从这个n,如果我们把公式转过来,我们计算π的值。 编写一个程序,在一个正方形内画出1000个随机坐标,(悄悄地)计算出在圆圈

在坐标系的原点,我们放置一个半径为1的圆和一个半径为1的正方形,即第2页。 圆的平面是πr2,所以π,正方形的平方是a2,也就是4。被圆覆盖的正方形的平方是π/4

选择正方形内的两个随机坐标,即-1和1之间的两个随机数。该点位于圆内的概率等于π/4

我们这样做了一千次。圆内大约有n=1000×π/4个点。如果他们不知道这是多少,他们实际上可以做这个实验;用它们我们得到上n,从这个n,如果我们把公式转过来,我们计算π的值。 编写一个程序,在一个正方形内画出1000个随机坐标,(悄悄地)计算出在圆圈内和最后以这种方式计算的坐标数

这将对您有所帮助:如果您在程序开始时使用random*编写,random()函数将返回一个介于0和1之间的随机数。如何把它转换成1到1之间的数字,自己想想。你自己也会处理数学问题


与其给你一个完整的答案。。。由于这是一个学校项目,这将剥夺你的一些学习。我会给你一些建议:

  • 如果需要介于-1和1之间的随机数,但random.random()只提供介于0和1之间的值。你需要对随机数做什么才能得到你需要的范围?(一种简单的方法是乘以2,得到一个介于0和2之间的数字,然后减去1,使之成为-1:1)

  • 尝试使用pyplot绘制图形,这样您就可以直观地看到答案,以检查您的操作是否正确


这个问题通过谷歌翻译了吗?不费吹灰之力就扔作业是不合适的,但我很难理解这个问题是关于什么的。听起来有点像蒙特卡罗模拟