From 3920c08f525c94b612ad8d2ed15644049301712f Mon Sep 17 00:00:00 2001 From: Tsvetkova Tatyana Date: Mon, 24 Nov 2025 14:24:51 +0300 Subject: [PATCH] 16 --- TEMA7/1111.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 TEMA7/1111.md diff --git a/TEMA7/1111.md b/TEMA7/1111.md new file mode 100644 index 0000000..c0105a0 --- /dev/null +++ b/TEMA7/1111.md @@ -0,0 +1,23 @@ +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} +``` \ No newline at end of file