Python очно (дом), модуль 4 (2). Функции высшего порядка. Лямбда-функции

Аватар автора
nikolay_uchitel
Напишите следующие функции: fsin, которая принимает угол в градусах (произвольное float) значение и возвращает синус этого угла fcos, которая принимает угол в градусах (произвольное float) значение и возвращает косинус этого угла ftan, которая принимает угол в градусах (произвольное float) значение и возвращает тангенс этого угла, но если значение тангенса оказывается более 10**5 , она должна вернуть строку "inf", а иначе - строку "-inf" Для вычислений можно использовать функции из math. Напишите функцию get_func, которая получает строку с тригонометрической функцией для вычисления (например, "sin(0)" или "CoS(165)", названия тригонометрических функций могут быть в любом регистре) и возвращает кортеж из двух элементов: ссылку на соответствующую функцию fsin, fcos, ftan и число float – аргумент функции. В случае, если строку не удаётся обработать функция возвращает None. Напишите функцию main, которая считывает строку из консоли и вызывает через функцию get_func соответствующую функцию с параметрами для вычисления значения тригонометрической функции. Если функция get_func вернула None, выведите в консоль строку "Некорректный ввод."

0/0


0/0

0/0

0/0