首页 > 解决方案 > 用于将行星经度转换为 360 度格式的 python 代码

问题描述

通常的做法是通过它的 rasi 位置和度数来提及行星的经度。

例如:太阳在处女座 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.items():
    print(rasi, degree)

打印出来的正确。
要访问任何特定的 rasi,我的代码是print(RasiDegree["rasi"])

到目前为止,一切都很好。我如何编写 python 程序来计算上述内容。我试图让用户输入 rasi 和学位。我被困住了。我应该写一个函数吗?

任何帮助将不胜感激。

标签: pythondictionary

解决方案


使用以下功能。此函数将用户的 rasi 名称和度数作为输入并以 360 格式返回。

def calculate():
  rasi = input()
  degree = input()
  if(rasi in RasiDegree.keys()):
      return RasiDegree[rasi]+int(degree)

推荐阅读