Проект “Искусственные спутники планет”

Постановка задачи: составить программу нахождения ускорения свободного падения на планетах Солнечной системы и Луне, определения первой космической скорости для выбранного объекта и скорости для выведения на орбиту искусственного спутника планеты с высотой орбиты h
import math as m
plt = (("Меркурий", 0.33022e24, 2439.7e3),
       ("Венера", 4.8690e24, 6051.8e3),
       ("Земля", 5.9742e24, 6378.14e3),
       ("Луна", 0.073483e24, 1737.4e3),
       ("Марс", 0.64191e24, 3397e3),
       ("Юпитер", 1898.8e24, 71492e3),
       ("Сатурн", 568.5e24, 60268e3),
       ("Уран", 86.625e24, 25559e3),
       ("Нептун", 102.78e24, 24764e3))
for j in range(9):
    print(j + 1, " - ", plt[j][0])
n = int(input("Введите номер планеты => "))
h = float(input("Введите высоту круговой орбиты спутника, км => "))
h *= 1000
g = 6.67e-11 * plt[n - 1][1] / m.pow(plt[n - 1][2], 2)
v_1 = m.sqrt(g * plt[n - 1][2])
v_h = m.sqrt(6.67e-11 * plt[n - 1][1] / (plt[n - 1][2] + h))
print("g = {:.2f} м/с^2".format(g))
print("v_1 = {:.2f} м/с".format(v_1))
print("v_h = {:.2f} м/с".format(v_h))

Вывод

1  -  Меркурий
2  -  Венера
3  -  Земля
4  -  Луна
5  -  Марс
6  -  Юпитер
7  -  Сатурн
8  -  Уран
9  -  Нептун

Введите номер планеты => 7

Введите высоту круговой орбиты спутника, км => 100
g = 10.44 м/с^2
v_1 = 25083.31 м/с
v_h = 25062.52 м/с

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


Обсуждение закрыто.