【发布时间】:2013-11-21 00:24:22
【问题描述】:
我从 9 月开始学习 Java,但一位教授给我分配了一个科学课程的作业,用 Python 创建一个程序,该程序将使用最大值和最小值以及该球体内的 15 个随机点生成随机直径(x, y, z)。
我需要制作一个随机数生成器,它生成一个介于 0.0 和 1.0 之间的数字,以便我可以将其插入我的公式中以找到一个随机直径。如果随机数为RN,则为:[(RN*(max-min))+min]
一开始我用的是这个随机函数:
from random import*
RN=random():
问题是,这个随机函数是 [0.0, 1.0)。换句话说,它不包括 1.0。 如何创建包含 1.0 的函数?
另外,如果你不介意,你能帮我找到 y 和 z 坐标吗?我知道如何找到 x。
y 值的公式是 y=+ 或 - sqrt(r^2-x^2)(也是随机生成的)。 我会得到 x 值,它是随机函数 [0.0-1.0] 的结果,半径是我直径的一半。我是 Python 的初学者,如何初始化我的 x 和 y 并将上面的公式放入?
z的公式类似,z=+或-sqrt(-x^2-y^2+r^2)(也是随机生成的)
这些是使用圆的公式: 半径:r=sqrt(x^2+y^2) 球体:r=sqrt(x^2+y^2+z^2)
如果您能回答我的问题的任何部分,我将非常感激,非常感谢您抽出宝贵时间阅读本文! **顺便说一句,我正在使用嗨!自 9 月以来我一直在学习 Java,但一位教授给我分配了一个科学课程的作业,用 Python 创建一个程序,该程序将使用最大值和最小值生成随机直径,以及该球体内的 15 个随机点(x, y, z)。
我需要制作一个随机数生成器,它生成一个介于 0.0 和 1.0 之间的数字,以便我可以将其插入我的公式中以找到一个随机直径。如果随机数为RN,则为:[(RN*(max-min))+min]
一开始我用的是这个随机函数:
随机导入* RN=随机():
问题是,这个随机函数是 [0.0, 1.0)。换句话说,它不包括 1.0。 如何创建包含 1.0 的函数?
另外,如果你不介意,你能帮我找到 y 和 z 坐标吗?我知道如何找到 x。
y 值的公式是 y=+ 或 - sqrt(r^2-x^2)(也是随机生成的)。 我会得到 x 值,它是随机函数 [0.0-1.0] 的结果,半径是我直径的一半。我是 Python 的初学者,如何初始化我的 x 和 y 并将上面的公式放入?
z的公式类似,z=+或-sqrt(-x^2-y^2+r^2)(也是随机生成的)
这些是使用圆的公式: 半径:r=sqrt(x^2+y^2) 球体:r=sqrt(x^2+y^2+z^2)
如果您能回答我的任何问题,我将不胜感激,非常感谢您抽出宝贵时间阅读本文!!!
**顺便说一句,我用的是python x,y spyder!
【问题讨论】:
标签: python random command spyder pythonxy