什么是更有效的方式来写这个?

罗比

我是 python 的新手,想知道写这个的更有效/正确的方法是什么?用户将输入他们的 aa "orbiting_body" 类型,如果它们匹配,它将拉出正确的变量。

if orbiting_body == "Ariel":    
    primary_body_radius = 578.9
    gravitational_parameter = 90.099
elif orbiting_body == "Callisto":   
    primary_body_radius = 2410.3    
    gravitational_parameter = 7181.224
elif orbiting_body == "Ceres":  
    primary_body_radius = 481.5 
    gravitational_parameter = 62.66886
elif orbiting_body == "Charon": 
    primary_body_radius = 603.5 
    gravitational_parameter = 101.4448
elif orbiting_body == "Deimos": 
    primary_body_radius = 6.2   
    gravitational_parameter = 0.000098521588
elif orbiting_body == "Dione":  
    primary_body_radius = 561.4 
    gravitational_parameter = 73.14704
elif orbiting_body == "Earth":  
    primary_body_radius = 6371  
    gravitational_parameter = 398678.064
elif orbiting_body == "Eris":   
    primary_body_radius = 1163  
    gravitational_parameter = 1114.558
elif orbiting_body == "Europa": 
    primary_body_radius = 1560.8    
    gravitational_parameter = 3203.52
else:   
    primary_body_radius = 0.0   
    gravitational_parameter = 0.0
德莱尼

把它放在一个字典里

db = {
  "Ariel": (578.9, 90.099),
  ... and etc
}

primary_body_radius, gravitational_parameter = db.get(orbiting_body, (0.0, 0.0))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有一种更短/优雅/有效的方式来写这个吗?

来自分类Dev

什么是清除列标题的更有效或“ pythonic”方式?

来自分类Dev

更有效的颜色更改方式

来自分类Dev

更快/更有效的绑定方式?

来自分类Dev

哪种沟通方式更有效

来自分类Dev

更有效的书写方式吗?

来自分类Dev

什么是合并具有过多提交的分支的更有效和协作的方式?

来自分类Dev

这个python代码可以更有效吗?

来自分类Dev

使这个简单的循环在R中更有效?

来自分类Dev

如何使这个联合查询更有效?

来自分类Dev

使这个简单的循环在R中更有效?

来自分类Dev

这个SQL查询的更好或更有效的版本?

来自分类Dev

将这个 JavaScript 对象转换为更有用的结构的最有效方法是什么?

来自分类Dev

在MATLAB中更有效的对称方阵的方式吗?

来自分类Dev

比ifelse更有效的数字比较方式?

来自分类Dev

更短,更轻松,更有效的数据保存方式?

来自分类Dev

以编程方式创建DataGridView表的更有效方法

来自分类Dev

如何将其减少为更有效的方式

来自分类Dev

如何以更有效,更短的方式编写Javascript

来自分类Dev

在Django中更有效的分页方式

来自分类Dev

更快,更有效的方式更改日期格式

来自分类Dev

编写此查询的更有效方式?

来自分类Dev

更有效的方式来重新编码组?

来自分类Dev

以更有效的方式过滤数据帧

来自分类Dev

更有效的加载图像进行检测的方式

来自分类Dev

在OpenGL中渲染对象的哪种方式更有效?

来自分类Dev

使用 if 条件的更有效的 Pythonic 方式

来自分类Dev

LINQ或SQL查询。有什么更有效的?

来自分类Dev

为什么“ this”比保存的选择器更有效?

Related 相关文章

热门标签

归档