Информатика, вопрос задал Chelovekjkk , 6 лет назад

G = 6.67 * 0.00000000001
g = 9.807
R = int(input("Введите радиус планеты в м"))
M = (g * R * R) / G
print("Масса планеты", M, "кг.")


Программа вычисляет массу планеты в зависимости от её радиуса.
Пользователь самостоятельно вводит с клавиатуры название планеты и её радиус в метрах.
Программа выводит на экран массу планеты в килограммах и тоннах.

Ответы на вопрос

Ответил vimmortal2
1

Программа:

Python:

bigG = 6.67 * 10**(-11)

planet = input('Название планеты: ')

r = float(input('Радиус планеты (в метрах): '))

g = float(input('Ускорение свободного падения планеты: '))

m = (r * r * g) / (bigG)

print(f'Масса планеты "{planet}" равен {round(m)} килограмм; {round(m/1000)} тонн.')

Объяснение:

В начале регистрируются и вводятся значения переменных: bigG - постоянная гравитационная (=6,67 * 10^(-11) Н*м²*кг⁻²); planet - название планеты, которое вводится с клавиатуры (строчный тип данных); r - радиус планеты, который вводится с клавиатуры (вещественный тип данных); g - ускорение свободного падения на планете (вещественный тип данных); m - масса планеты (вычисляется по формуле: M = \dfrac{R^{2} * g}{G}). В конце на экран выводятся значения, которые необходимы по условию.

Результат:
Название планеты: Земля

Радиус планеты (в метрах): 6371000

Ускорение свободного падения планеты: 9.8

Масса планеты "Земля" равен 5963695379310344753119232 килограмм; 5963695379310344929280 тонн.

Новые вопросы