Консультация № 200866
19.05.2021, 12:58
0.00 руб.
0 1 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
Помогите, пожалуйста, выполнить задание в Python :
Определить периметры правильных n – угольников (10 – угольника, 50 – угольника, 100 – угольника), вписанных в окружность заданного радиуса R.
Назначение процедуры: Вычисление стороны правильного n- угольника a=2*R*Sin 180°/n
вычисление периметра n- угольника p=n*a

Обсуждение

давно
Старший Модератор
312929
1973
23.05.2021, 11:58
общий
это ответ
Предлагаю такой вариант:[code lang=python]# coding: cp1251
import math
R = float(input("Введите радиус окружности: "))
n = int(input("Введите число сторон многоугольника: "))
a = 2*R*math.sin(math.pi/n)
p = a*n
print("Сторона и периметр правильного %i-угольника: %.4f и %.4f" % (n,a,p))[/code]
Форма ответа