Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

3.2 KiB

Тест по модулю 1

Девятова Мария, А-03-23

Задание, вариант M1_24

1)Какое назначение имеют демонстрационные примеры в системе помощи?

2)Создайте объект-кортеж с 5 элементами - произвольными восьмеричными числами. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.

3)Напишите инструкцию, позволяющую определить, сколько элементов в кортеже. Напишите инструкцию, позволяющую выделить из кортежа второе по порядку число и записать его в виде отдельной переменной. Отобразите на экране получившийся объект.

4)Преобразуйте кортеж в список. Вставьте в список на третью позицию число 888. Отобразите получившийся объект. Преобразуйте список в строку и уберите из неё разделители чисел. Отобразите строку.

5)Используя метод форматирования написать инструкцию вывода на экран заданного номером элемента кортежа по шаблону: "Элемент кортежа №4 = <значение элемента>".

Выполнение

  1. Демонстрационные примеры в системе помощи имеют назначение предоставить пользователю, который обратился к справочной информации, например, о какой-либо функции, реальный пример применения функции или метода, который можно реализовать и проверить его выполнение.

v=(oct(21), oct(7), oct(62), oct(32), oct(11)); v
('0o25', '0o7', '0o76', '0o40', '0o13')
type(v)
<class 'tuple'>
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']
len(v)
5
v2=v[1]; v2
'0o7'
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']"
sss='Элемент кортежа №4 = {}'
sss.format(v[3])
'Элемент кортежа №4 = 0o40'