1) Запросите у пользователя и введите имя функции из библиотеки math для обработки данных.
2) Создайте кортеж с 20 случайными равномерно распределенными числами из диапазона значений от 11 до 40.
3) Напишите инструкцию создания списка, содержащего значения, равные результату вычисления заданной пользователем функции от соответствующих элементов кортежа.
4) Выведите кортеж и результирующий список в бинарный файл с любым именем.
5) Рассчитайте среднее значение разностей элементов списка, находящихся на соседних четных и нечетных позициях. Отобразите результат на экране.
## Решение
```py
>>> import os
>>> import random
>>> import pickle
>>> import math
>>> # 1) Запросите у пользователя и введите имя функции из библиотеки math для обработки данных.
>>>
>>> func_name = input("Введите имя функции из библиотеки math (например sqrt, sin, cos): ")
Введите имя функции из библиотеки math (например sqrt, sin, cos): sin
>>> func_name
'sin'
>>> if not hasattr(math, func_name):
... print(f"Функция '{func_name}' не найдена в библиотеке math")
... exit()
...
...
>>> func = getattr(math, func_name)
>>> func
<built-infunctionsin>
# 2) Создайте кортеж с 20 случайными равномерно распределенными числами из диапазона значений от 11 до 40.
kort = tuple(random.uniform(11, 40) for _ in range(20))
# 3) Напишите инструкцию создания списка, содержащего значения, равные результату вычисления заданной пользователем функции от соответствующих элементов кортежа.