我是 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] 删除。
我来说两句