# Тест по модулю 1 Девятова Мария, А-03-23 ## Задание, вариант M1_24 1)Какое назначение имеют демонстрационные примеры в системе помощи? 2)Создайте объект-кортеж с 5 элементами - произвольными восьмеричными числами. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта. 3)Напишите инструкцию, позволяющую определить, сколько элементов в кортеже. Напишите инструкцию, позволяющую выделить из кортежа второе по порядку число и записать его в виде отдельной переменной. Отобразите на экране получившийся объект. 4)Преобразуйте кортеж в список. Вставьте в список на третью позицию число 888. Отобразите получившийся объект. Преобразуйте список в строку и уберите из неё разделители чисел. Отобразите строку. 5)Используя метод форматирования написать инструкцию вывода на экран заданного номером элемента кортежа по шаблону: "Элемент кортежа №4 = <значение элемента>". ## Выполнение 1) Демонстрационные примеры в системе помощи имеют назначение предоставить пользователю, который обратился к справочной информации, например, о какой-либо функции, реальный пример применения функции или метода, который можно реализовать и проверить его выполнение. 2) ``` v=(oct(21), oct(7), oct(62), oct(32), oct(11)); v ('0o25', '0o7', '0o76', '0o40', '0o13') type(v) dir(v) ['__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) ``` len(v) 5 v2=v[1]; v2 '0o7' ``` 4) ``` spisv=list(v); spisv ['0o25', '0o7', '0o76', '0o40', '0o13'] spisv.insert(2, 888); spisv ['0o25', '0o7', 888, '0o76', '0o40', '0o13'] strv=str(spisv); strv "['0o25', '0o7', 888, '0o76', '0o40', '0o13']" strv=strv.replace(', ', ' '); strv "['0o25' '0o7' 888 '0o76' '0o40' '0o13']" ``` 5) ``` sss='Элемент кортежа №4 = {}' sss.format(v[3]) 'Элемент кортежа №4 = 0o40' ```