From d685642ffd6c912aac3a79000abfee51240438e9 Mon Sep 17 00:00:00 2001 From: Solovyova_ED Date: Thu, 25 Sep 2025 02:14:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=BE=D1=82=D1=87=D1=91=D1=82=20TEMA2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA2/report.md | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/TEMA2/report.md b/TEMA2/report.md index 2c38c28..285803e 100644 --- a/TEMA2/report.md +++ b/TEMA2/report.md @@ -217,3 +217,53 @@ dictest {'P': 'pink', 'Y': 'yellow', 'B': 'black', 'G': 'green', 'R': 'red'} ``` ## 8.4. Множество +Рассмотрим пример создания множества: +```py +mnoz1 +{'микропроцессор', 'двигатель', 'линия связи', 'датчик'} +len(mnoz1) +4 +'датчик' in mnoz1 +True +mnoz1.add('реле') +mnoz1.remove('линия связи') +mnoz1 +{'микропроцессор', 'реле', 'двигатель', 'датчик'} +``` + Создам свой пример множества +```py +mnoz2={1,2,3,(222,'Kortezh',77+8j)} +222 in mnoz2 +False +Kortezh in mnoz2 +Traceback (most recent call last): + File "", line 1, in + Kortezh in mnoz2 +NameError: name 'Kortezh' is not defined +(222, 'Kortezh', 77+8j) in mnoz2 +True +``` +## Задание +• Создать переменную с именем familia и со значением - символьной строкой – своей фа-милией в латинской транскрипции. +• Создать переменную со значением, совпадающим с первой буквой из familia. +• Создать переменную с именем sp_kw со значением – списком всей ключевых слов языка Python. +• Удалите из списка sp_kw значение 'nonlocal'. Выводом списка в командном окне IDLE убедитесь, что это значение удалено из списка. +• Создайте кортеж kort_nam с именами: вашим и еще 3-х студентов из вашей группы. Напишите инструкцию, позволяющую убедиться, что тип переменной – это tuple. +• Напишите инструкцию, добавляющую в kort_nam имена еще двух студентов. +• Напишите инструкцию, позволяющую определить, сколько раз в кортеже присутствуют студенты с именем «Дима». +• Создайте словарь dict_bas, в котором ключами являются русские названия типов перемен-ных, использованных в предыдущих операторах, а значениями – ранее созданные пере-менные, соответствующие этим типам. + +# Общее контрольное задание по теме 2 +```py +familia='Solovyova' +bukva = familia[0] +sp_kw = kw.kwlist +sp_kw.remove('nonlocal') +kort_nam = ('Екатерина', 'Фёдор', 'Елизавета','Никита') +type(kort_nam) + +kort_nam = kort_nam + ("Дима", "Максим") +kort_nam.count('Дима') +1 +dict_bas = {'Строка': [familia,bukva], 'Список': sp_kw, 'Кортеж': kort_nam} +``` \ No newline at end of file