From 83f076c862b6b294cacb16fdf9768ac74c167c48 Mon Sep 17 00:00:00 2001 From: BerezhkovDA Date: Fri, 10 Oct 2025 11:38:34 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=BE=D0=B4=D1=83=D0=BB=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA3/test.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 TEMA3/test.md diff --git a/TEMA3/test.md b/TEMA3/test.md new file mode 100644 index 0000000..4dd2f25 --- /dev/null +++ b/TEMA3/test.md @@ -0,0 +1,55 @@ +# Выполнение модуля 1 (Вар 20). +Бережков Д. А. А-01-23 +## Задание: +M1_20 +1) Какое назначение имеют демонстрационные примеры в системе помощи? + +2) Создайте объект-список с числовыми четными целыми значениями от -10 до +26. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта. + +3) Напишите инструкцию, позволяющую определить число элементов в созданном списке. Напишите инструкции, заменяющие первое значение в списке на -1000, а последнее - на +1000. Отобразите получившийся объект. + +4) Напишите инструкцию, вставляющую в список на 4-ю позицию от начала число 123. Удлините список за счет его повторения ещё два раза. Отобразите получившийся объект. Подсчитайте число элементов в получившемся списке. + +5) Преобразуйте список в кортеж. Создайте два кортежа, содержащих, соответственно первую и вторую половину элементов из исходного кортежа. Отобразите созданные объекты. + +## 1. +Демонстрационные примеры предназначены для практического изучения возможностей языка и среды на готовых работающих фрагментах кода. + +## 2. +```py +>>> obsp=list(range(-10,26,2)) +>>> type(obsp) + +>>> dir(obsp) +['__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. +```py +>>> kol_elem=len(obsp) +>>> kol_elem +18 +>>> obsp[0]=-1000 +>>> obsp[-1]=1000 +>>> obsp +[-1000, -8, -6, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000] +``` +## 4. +```py +>>> obsp.insert(3,123) +>>> long_l=obsp*3 +>>> long_l +[-1000, -8, -6, 123, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000, -1000, -8, -6, 123, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000, -1000, -8, -6, 123, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000] +>>> len(long_l) +57 +``` +## 5. +```py +>>> kurt_n=tuple(long_l) +>>> mid=len(kurt_n)//2 +>>> f_half=kurt_n[:mid] +>>> s_half=kurt_n[mid:] +>>> f_half +(-1000, -8, -6, 123, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000, -1000, -8, -6, 123, -4, -2, 0, 2, 4) +>>> s_half +(6, 8, 10, 12, 14, 16, 18, 20, 22, 1000, -1000, -8, -6, 123, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000) +```