python - 用于将行星经度转换为 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 和学位。我被困住了。我应该写一个函数吗?
任何帮助将不胜感激。
解决方案
使用以下功能。此函数将用户的 rasi 名称和度数作为输入并以 360 格式返回。
def calculate():
rasi = input()
degree = input()
if(rasi in RasiDegree.keys()):
return RasiDegree[rasi]+int(degree)
推荐阅读
- go - 在 golang 中优先考虑 goroutine
- mysql - 为什么这些 mysql 查询在本地和舞台上运行不同?
- d3.js - 如何让我的 topojson 文件与数据图一起使用?
- r - 通过将 .shp 文件与另一个具有坐标的数据框结合使用,创建具有彩色多边形和坐标点的地图
- c# - 如何以编程方式使 Azure Enterprise 应用程序成为客户端租户的所有者
- plugins - Gimp 2.10.8 中图像渐变插件的代码
- c++ - 如何运行一些每 2 秒在不同线程上运行的方法?
- excel - Excel宏加载项重复电子表格弹出
- appium - 将应用程序安装到 iOS 设备的移动功能
- html - 在 HTML 输入中写入非英文数字