diff --git a/TEMA3/test.md b/TEMA3/test.md new file mode 100644 index 0000000..3ad57b8 --- /dev/null +++ b/TEMA3/test.md @@ -0,0 +1,52 @@ +# Индивидуальное контрольное задание по теме 3 + +Капитонов Михаил, А-02-23 + +# 1. Как можно запустить на выполнение программу, исходный код которой находится в текстовом файле? + +Текстовому файлу следует изменить расширение на '.py', а далее либо запустить его, нажав двойным кликом ЛКМ, прямо из папки, где он находится, либо в вашем компиляторе нажать File -> Open. + +# 2. Создайте объект-кортеж с 6 элементами - названиями фруктов. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта. + +```py +kor = ('яблоко', 'апельсин', 'персик', 'абрикос', 'слива', 'ананас') +type(kor) + +dir(tuple) +['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index'] +``` + +# 3. Создайте новый кортеж добавлением к последним трем элементам ранее созданного кортежа ещё двух элементов: "фейхоа" и "маракуйя". Отобразите получившийся объект. Напишите инструкцию, позволяющую установить индекс элемента "фейхоа" в новом кортеже. + +```py +kor1 = kor[3:6] + ('фейхоа', 'маракуйя') +kor1 +('абрикос', 'слива', 'ананас', 'фейхоа', 'маракуйя') +kor1.index('фейхоа') +3 +``` + +# 4. Преобразуйте кортеж в список, а затем список - в новый кортеж. Отобразите полученный объект. Напишите инструкцию проверки совпадения нового и старого кортежей. + +```py +spis=list(kor);spis; type(spis) +['яблоко', 'апеьсин', 'персик', 'абрикос', 'слива', 'ананас'] + +kor1=tuple(spis); kor1 +('яблоко', 'апельсин', 'персик', 'абрикос', 'слива', 'ананас') +kor1==kor +True +``` + +# 5. Преобразуйте кортеж в символьную строку. Отобразите объект. Напишите инструкцию, которая позволит определить начальную позицию, начиная с которой в строку входит подстрока с заданным наименованием фрукта. + +```py +kor =('яблоко', 'апельсин', 'персик', 'абрикос', 'слива', 'ананас') +st=str(kor) +st +"('яблоко', 'апельсин', 'персик', 'абрикос', 'слива', 'ананас')" +st.find('яблоко'); st; type(st) +2 +"('яблоко', 'апельсин', 'персик', 'абрикос', 'слива', 'ананас')" + +``` \ No newline at end of file