我想计算2017年、2018年和2019年荷兰每小时(太阳升起)的太阳辐射方向。我正在做一项关于太阳能电池板产生的研究,我认为这个功能会给我的模型增加很多东西。 我找到了几个计算太阳辐射方向的公式,我想知道是否有人用Python实现过这些公式。 H = arcsine(sin(psi)sin(D) - cos(psi)cos(D)cos(U)) = solar altitude
A = arcsine{(cos(D)sin(U))/cos(H)} = azimuth 哪里 psi = latitude on earth
D = 23,44*sin{360*(284 + n)/365
我的问题很简单,我会让用户给我一个输入(我使用2.7 python),但我想检测用户是否给了我错误的信息。例如,如果让他写出太阳系的第一颗行星,而他们写的是地球(不是这样的),我想给出一个印子,上面写着那个错误(他需要键入“水银”)。
示例:
planet = input ('please enter the first planet of the solar system')
print ('your planet is '), planet
我只想做一个打印错误,如果人,让说进入地球,甚至可能不是一个行星,让说床或房子。
我正在用OpenGL写一个太阳系模拟器。因此,太阳系的一个组成部分是地球的轨道(由gluDisk函数创建的绕太阳的简单圆)。
我想知道如何才能恢复这个圆盘的法线矢量,因为我需要用它作为相机的自转矢量(它需要跟随地球绕太阳旋转)。
这是创建轨道的代码(Java),它运行得很好。使用此代码,如何检索此磁盘的正常值?(因为磁盘包含在某个平面中,这是由某种正常定义的)。
gl.glPushMatrix();
// if tilt is 0, align the orbit with the xz plane
gl.glRotated(90d - orbitTilt, 1, 0
我正在尝试写一个程序来设计一个日出动画使用定时器和JFrame和JComponent。Graphics2D的目标是将要在JFrame上方移动的太阳。我的问题是我不知道在哪里放置计时器和移动Graphicc2D!以下是我到目前为止所做的在JFrame中放置图像,然后将太阳放置在该图像上的操作。请告诉我我可以把太阳移到哪里去。我应该在哪里定义Timer类?在JFrame、JComponent还是main类中?
public class Main(){
public static void main(String[] args){
myFrame frame = n
通常的做法是通过拉西的位置和度数来提到行星的经度。
例子:太阳在处女座23度。要将它转换成360格式,你必须在处女座的起点上加150度。将23与150相加得到173度。
我有字典:
RasiDegree={"Aries":0,"Tarus":30,"Gemini":60,"Cancer":90,"Leo":120,
“处女座”:150,“天平”:180,“天狼座”:210,“射手”:240,“摩拜”:270,“水瓶座”:300,“双鱼座”:330}
for rasi,degree in RasiDegree.ite
我对python很陌生,现在我正在学习数据结构。我被文件缠住了。我觉得这很不寻常,有人能帮我解释一下为什么会发生这种事吗?这是我的密码。
(这是文本文件的链接)
fh = open('romeo.txt')
for line in fh:
print line
输出:
它是东方,朱丽叶是太阳
升起美丽的太阳,杀死嫉妒的月亮
他已经病了,面色苍白
for line in fh:
print line
在这里,我无法第二次使用fh打印这些行,它没有输出任何内容。