Top.Mail.Ru
Ответы

Задача на пайтоне

Напишите функцию для расчёта длины дуги окружности радиуса R с центральным углом α и площади сектора, ограниченного этой дугой.

Функция arc() принимает два числа: радиус окружности и угол в градусах и возвращает два вещественных числа: длину дуги и площадь сектора. Округлять не нужно.

Формулы для расчета длины дуги:


площади сектора:


Число π возьмите из библиотеки math.

По дате
По рейтингу
Аватар пользователя
Новичок
1234567891011121314151617181920
 import math 
 
def deg_to_rad(x): 
    return x * math.pi / 180 
 
def ring(r, a): 
    return math.pi * r * a / 180 
     
def area(r, a): 
    return math.pi * r * r * a / 360 
     
def arc(r, a): 
    c = deg_to_rad(a) 
    l = ring(r, a) 
    s = area(r, a) 
    return [l, s] 
     
print(*arc(100, 90), sep='\n') 
print() 
print(*arc(50, 30), sep='\n')