Задача 5. Вот это объёмы! (Python)

Для курсовой работы по физике Андрею нужно сравнить объёмы двух планет: Земли и какой-нибудь случайной, которая может в теории существовать в нашей вселенной. Андрей хорошо разбирается в формулах, а вот считать что-то, а уж тем более самому — это явно не его. Объём Земли ему известен заранее  — это 10.8321 * 10 11 км3

А вот объём случайной планеты ему нужно будет посчитать. Благо, у него есть формула:

Задача 5. Вот это объёмы! (Python)

где 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)))
Задача 5. Вот это объёмы! (Python)

Проверяем:

Задача 5. Вот это объёмы! (Python)
Задача 5. Вот это объёмы! (Python)

Оцените статью
( 8 оценок, среднее 3.5 из 5 )