Добавить
Уведомления

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

https://t.me/+scIDesZ_V5I5OWQy - телега Напишите следующие функции: 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, выведите в консоль строку "Некорректный ввод."

Иконка канала nikolay_uchitel
70 подписчиков
12+
277 просмотров
2 года назад
12+
277 просмотров
2 года назад

https://t.me/+scIDesZ_V5I5OWQy - телега Напишите следующие функции: 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, выведите в консоль строку "Некорректный ввод."

, чтобы оставлять комментарии