DeviatovaMY 3 недель назад
Родитель 948f2c5176
Сommit 58d8da35c7

@ -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)
<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']
```
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'
```
Загрузка…
Отмена
Сохранить