форкнуто от main/python-labs
Родитель
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'
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче