Python中文
首页
教程
问答
标签
搜索
登录
注册
用python运行测试
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我是一个初学者,当谈到使用Python,并希望做模拟,我估计pi使用试验。我首先对x和y值(介于0和1之间)使用重要的随机数,然后检查这些数字是否在圆内。如果它们是,那么我用公式估算π: (4*(圆内点数/试验次数))。 我的代码附在下面。我用的种子应该是3.02左右,但是我用的是4.00。有人能指出我错在哪里吗?你知道吗</p> <pre><code>import random random.seed(1000) </code></pre> <p><code>x_value = random.random()</code></p> <p><code>y_value = random.random()</code></p> <pre><code>print(x_value) print(y_value) pointsInCircle= 0 numberOfTrials = 1000 for trials in range(trials): if 1 > ((x_value ** 2) + (y_value ** 2)): pointsInCircle = pointsInCircle + 1 else: print("No estimation possbile") pi = 4 * (pointsInCircle/numberOfTrials) print(pi) </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我不确定在没有更多信息的情况下是否可以提供完整的解决方案,但它似乎是<code>pointsInCircle/numberOfTrials == 1</code>,因此<code>pointsInCircle == numberOfTrials</code>。你知道吗</p> <p>也许可以使用一些打印调试来找到这两个变量的值,看看这是否是问题所在。如果你得到更多的信息,我很乐意进一步帮助你!你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何根据与其他行比较的列表筛选序列?
7 回答
如何根据与前一行的差异对行进行分组?
1 回答
如何根据与另一个图像匹配的图像特征来变换图像?
2 回答
如何根据与另一个模型的关系在模板视图中查询另一个Django模型
9 回答
如何根据与已知参考轨迹的距离过滤出位置数据?
8 回答
如何根据与现有值比较的下限和上限创建新的pandas系列
4 回答
如何根据与输入字符串共享的特征从数据集中获取值
10 回答
如何根据与长生不老药的多对多关系排序?
9 回答
如何根据世代显示,x'攻击'和y'防御'
8 回答
如何根据两个CSV文件中的公共信息用Python合并两个CSV文件?
3 回答
如何根据两个CSV文件的相似性比较它们的行?
1 回答
如何根据两个不同列的值在一列中填充NaN
4 回答
如何根据两个不同列的日期获取交叉联接表的唯一记录?
6 回答
如何根据两个不同列表中的相应值创建if语句?
10 回答
如何根据两个不同栏目的分数组成三个不同的班级,有人能指导我吗,请参考我的代码
4 回答
如何根据两个不同的字符串检查变量?9行examp
5 回答
如何根据两个值对词典进行分组?
3 回答
如何根据两个列表获得自定义元组的计数
2 回答
如何根据两个变量的条件打印特定输出
2 回答
如何根据两个变量重新采样以均匀地派生类?
10 回答