diff --git a/TEMA3/test.md b/TEMA3/test.md new file mode 100644 index 0000000..e0873a3 --- /dev/null +++ b/TEMA3/test.md @@ -0,0 +1,58 @@ +# Контрольное задание по 1 модулю + +Анисенков Павел, А-01-23 + +## Задание +1) Как можно запустить на выполнение программу, исходный код которой находится в текстовом файле? + +2) Создайте объект-кортеж с 6 элементами - названиями фруктов. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта. + +3) Создайте новый кортеж добавлением к последним трем элементам ранее созданного кортежа ещё двух элементов: "фейхоа" и "маракуйя". Отобразите получившийся объект. Напишите инструкцию, позволяющую установить индекс элемента "фейхоа" в новом кортеже. + +4) Преобразуйте кортеж в список, а затем список - в новый кортеж. Отобразите полученный объект. Напишите инструкцию проверки совпадения нового и старого кортежей. + +5) Преобразуйте кортеж в символьную строку. Отобразите объект. Напишите инструкцию, которая позволит определить начальную позицию, начиная с которой в строку входит подстрока с заданным наименованием фрукта. + + +## Решение + Через cmd: python test.py + В IDLE: test (без расширения написать в командном окне) + File - Open - test.py - F5 + import test +```py +fruits = ('яблоко', 'банан', 'апельсин', 'киви', 'груша', 'ананас') +type(fruits) + +dir(fruits) +['__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'] +``` +```py +fruits5 = fruits[-3:] + ('фейхоа', 'маракуйя') +fruits5 +('киви', 'груша', 'ананас', 'фейхоа', 'маракуйя') +nomer = fruits5.index('фейхоа') +nomer +3 +``` +```py +fruitspis = list(fruits5) +type(fruitspis) + +fruits4 = tuple(fruitspis) +fruits4 +('киви', 'груша', 'ананас', 'фейхоа', 'маракуйя') +type(fruits4) + +fruits5 == fruits4 +True +``` + +```py +fruits6 = str(fruits5) +fruits6 +"('киви', 'груша', 'ананас', 'фейхоа', 'маракуйя')" +fruits6.find('Груша') +-1 +fruits6.find('груша') +10 +``` \ No newline at end of file