From 59a6938e383150c89e67bd20ef743c4f3d9bab9a Mon Sep 17 00:00:00 2001 From: KhodiukMR Date: Sat, 13 Sep 2025 20:38:02 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D1=89=D0=B5=D0=B5=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA2/OKZ.py | 13 ++++++++++ TEMA2/task.md | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 TEMA2/OKZ.py create mode 100644 TEMA2/task.md diff --git a/TEMA2/OKZ.py b/TEMA2/OKZ.py new file mode 100644 index 0000000..2c4245a --- /dev/null +++ b/TEMA2/OKZ.py @@ -0,0 +1,13 @@ +familia = 'Hodyuk' +first=familia[0] +import keyword +sp_kw=keyword.kwlist +sp_kw.remove('nonlocal') +print(sp_kw) +kort_nam=("Максим","Дима","Даня","Саня") +type(kort_nam) +kort_nam=kort_nam+("Лиза","Паша") +kort_nam.count("Дима") +dict_bas=dict(zip(["Строка","Список","Кортеж"],[familia,sp_kw,kort_nam])) +print(dict_bas) +print("\nПрограмма выполнена") diff --git a/TEMA2/task.md b/TEMA2/task.md new file mode 100644 index 0000000..c280cd3 --- /dev/null +++ b/TEMA2/task.md @@ -0,0 +1,68 @@ +#Общее контрольное задание Тема 2 Ходюк +Скрипт для ОКЗ в файле [OKZ.py](OKZ.py) + +## Пункт 1 +Создал переменную с именем familia и со значением - символьной строкой – своей фамилией в латинской транскрипции. +``` +familia = 'Hodyuk' +``` + +## Пункт 2 +Создал переменную со значением, совпадающим с первой буквой из строки familia +``` +first=familia[0] +first +'H' +``` + +## Пункт 3 +Создание переменной sp_kw со списком всех ключевых слов языка Python +``` +import keyword +sp_kw=keyword.kwlist +sp_kw +['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] +``` + +## Пункт 4 +Удалил из списка sp_kw значение 'nonlocal' и вывел список +``` +sp_kw.remove('nonlocal') +sp_kw +['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] +``` + +## Пункт 5 +Создал кортеж kort_nam с 4 именами: моим, и еще 3-х студентов моей группы +``` +kort_nam=("Максим","Дима","Даня","Саня") +``` +Вывел тип получившегося объекта +``` +type(kort_nam) + +``` + +## Пункт 6 +Добавил в кортеж из предыдущего пункта ещё 2 имени +``` +kort_nam=kort_nam+("Лиза","Паша") +kort_nam +('Максим', 'Дима', 'Даня', 'Саня', 'Лиза', 'Паша') +``` + +## Пункт 7 +Написал инструкцию для подсчёта количества присутствия имени "Дима" в кортеже +``` +kort_nam.count("Дима") +1 +``` + +## Пункт 8 +Создал словарь, в котором в качестве ключей задал русские названия типов переменных, +созданных ранее в ОКЗ, и в качестве значений - переменные этих типов +``` +dict_bas=dict(zip(["Строка","Список","Кортеж"],[familia,sp_kw,kort_nam])) +dict_bas +{'Строка': 'Hodyuk', 'Список': ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'], 'Кортеж': ('Максим', 'Дима', 'Даня', 'Саня', 'Лиза', 'Паша')} +```