Для курсовой работы по физике Андрею нужно сравнить объёмы двух планет: Земли и какой-нибудь случайной, которая может в теории существовать в нашей вселенной. Андрей хорошо разбирается в формулах, а вот считать что-то, а уж тем более самому — это явно не его. Объём Земли ему известен заранее — это 10.8321 * 10 11 км3
А вот объём случайной планеты ему нужно будет посчитать. Благо, у него есть формула:
где V — это объём, π — число пи, а R — радиус планеты.
Напишите программу, которая получает на вход радиус случайной планеты и выводит на экран во сколько раз планета Земля меньше или больше по объёму. Ответ округлите до трёх знаков после запятой
Пример:
Введите радиус случайной планеты: 3389.5
Объём планеты Земля больше в 6.641 раз
Пример 2:
Введите радиус случайной планеты: 7000
Объём планеты Земля меньше в (1/0.754) = 1.326 раз
Что оценивается
- результат вывода соответствует условию;
- формат вывода соответствует примеру;
- input содержит корректное приглашение для ввода;
- вывод содержит описание результата (выведенные числа сопровождаются текстовым описанием).
Решение
import math
radius = float(input('Введите радиус планеты: '))
a = 10.8321 * (10 ** 11)
a1 = round(4 * math.pi / 3 * (radius ** 3), 3)
answer = 'Объём планеты Земля {0} в {1} раз.'
if a1 < a:
print(answer.format('больше', round(a / a1, 3)))
else:
print(answer.format('меньше', round(a1 / a, 3)))