From 0f7b19a9b7826ea0f158b06ba47d8f8b6f47cc19 Mon Sep 17 00:00:00 2001 From: ShabatovAA Date: Mon, 29 Sep 2025 15:00:41 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA3/Test 1.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 TEMA3/Test 1.md diff --git a/TEMA3/Test 1.md b/TEMA3/Test 1.md new file mode 100644 index 0000000..ef32410 --- /dev/null +++ b/TEMA3/Test 1.md @@ -0,0 +1,53 @@ +# 1. При каких условиях можно создавать программы для среды Python с помощью других текстовых редакторов? Назовите примеры таких редакторов. + +** Для того чтобы создавать программы на Pythone, текстовый редактор должен сохранять файл с расширением .py +Примеры таких текстовых редакторов: +1) Sublime Text +2) Visual Studio Code +3) PyCharm +4) Блокнот +** + +# 2. Создайте объект, содержащий текст задания данного пункта. Создайте новый объект, в который включите из первого объекта только слова, находящиеся на четных позициях. Напишите инструкции определения класса созданного объекта и списка его атрибутов. + +```py +text = 'Создайте объект, содержащий текст задания данного пункта. Создайте новый объект, в который включите из первого объекта только слова, находящиеся на четных позициях. Напишите инструкции определения класса созданного объекта и списка его атрибутов' +text1 = text.split() +text1 +['Создайте', 'объект,', 'содержащий', 'текст', 'задания', 'данного', 'пункта.', 'Создайте', 'новый', 'объект,', 'в', 'который', 'включите', 'из', 'первого', 'объекта', 'только', 'слова,', 'находящиеся', 'на', 'четных', 'позициях.', 'Напишите', 'инструкции', 'определения', 'класса', 'созданного', 'объекта', 'и', 'списка', 'его', 'атрибутов'] +text1 = text1[1::2] +text1 +['объект,', 'текст', 'данного', 'Создайте', 'объект,', 'который', 'из', 'объекта', 'слова,', 'на', 'позициях.', 'инструкции', 'класса', 'объекта', 'списка', 'атрибутов'] +type(text1) + +dir(text1) +['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] +``` + +# 3. Создайте кортеж, содержащий слова из итогового созданного объекта в п.2. Напишите инструкции подсчета числа слов и отобразите с использованием формата результат на экране по шаблону: "в кортеже ХХ элементов". + +```py +kort3 = tuple(text1) +kort3 +('объект,', 'текст', 'данного', 'Создайте', 'объект,', 'который', 'из', 'объекта', 'слова,', 'на', 'позициях.', 'инструкции', 'класса', 'объекта', 'списка', 'атрибутов') +print("В кортеже ", len(kort3), " элементов") +В кортеже 16 элементов +``` + +# 4. Напишите инструкции создания словаря, в котором ключами будут порядковые номера, а значениями - слова из кортежа, созданного в п.3. + +```py +dict2 = dict(zip(range(16),kort3)) +dict2 +{0: 'объект,', 1: 'текст', 2: 'данного', 3: 'Создайте', 4: 'объект,', 5: 'который', 6: 'из', 7: 'объекта', 8: 'слова,', 9: 'на', 10: 'позициях.', 11: 'инструкции', 12: 'класса', 13: 'объекта', 14: 'списка', 15: 'атрибутов'} +``` + +# 5. Преобразуйте значения из словаря во множество. Подсчитайте и выведите на экран число элементов этого множества. + +```py +mnoj = set(dict2.values()) +n = len(mnoj) +mnoj;n +{'текст', 'атрибутов', 'Создайте', 'который', 'слова,', 'на', 'данного', 'объекта', 'объект,', 'инструкции', 'списка', 'позициях.', 'класса', 'из'} +14 +```