diff --git a/TEMA3/test.md b/TEMA3/test.md new file mode 100644 index 0000000..95fd941 --- /dev/null +++ b/TEMA3/test.md @@ -0,0 +1,60 @@ +# Тест по модулю 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' +``` \ No newline at end of file