16. Разработайте функцию с 2 аргументами, которая для заданного словаря (аргумент функции) с любыми ключами и с числовыми значениями создаёт новый словарь с теми же ключами и со значениями, равными синусам от значений из входного словаря с заданным именами. Проверьте функцию на примере двух разных входных словарей. ```py >>> import math >>> def f(a): ... result = {} ... for k, v in a.items(): # Перебираем все пары ключ-значение из входного словаря ... result[k] = math.sin(v) ... return result ... >>> def test(): ... print("Тест 1", f({'a': 0, 'b': 1.57, 'c': 3.14})) ... >>> def test2(): ... print("Тест 2", f({'x': 0.5, 'y': 1.0, 'z': 2.0})) ... >>> test >>> test() Тест 1 {'a': 0.0, 'b': 0.9999996829318346, 'c': 0.0015926529164868282} >>> test2() Тест 2 {'x': 0.479425538604203, 'y': 0.8414709848078965, 'z': 0.9092974268256817} ```