Элементы окружности пронумерованы следующим образом: 1 – радиус (R), 2 – диаметр (D), 3 – длина (L), 4 – площадь круга (S). Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке). В качестве значения π использовать стандартную константу Pi. Нужно эту задачу решить в питоне

Aalina23 Aalina23    1   23.11.2020 09:42    14

Ответы
ffgdfsdf ffgdfsdf  23.12.2020 09:42

Если дан не радиус, вычислим радиус, а из него и всё остальное. Формулы для вычисления радиуса:

R=\dfrac D2=\dfrac{L}{2\pi}=\sqrt{\dfrac S\pi}

Обратные формулы:

D=2R\\L=2\pi R\\S=\pi R^2

Код (Python 3):

from math import sqrt, pi

id = int(input())

if id == 1:

   R = float(input())

elif id == 2:

   R = float(input()) / 2

elif id == 3:

   R = float(input()) / 2 / pi

else:

   R = sqrt(float(input()) / pi)

D = 2 * R

L = 2 * pi * R

S = pi * R**2

if id == 1:

   print(D, L, S)

elif id == 2:

   print(R, L, S)

elif id == 3:

   print(R, D, S)

else:

   print(R, D, L)

Пример ввода:

2

4

Пример вывода:

2.0 12.566370614359172 12.566370614359172

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика