форкнуто от main/python-labs
Родитель
b2dd6d76ca
Сommit
83f076c862
@ -0,0 +1,55 @@
|
||||
# Выполнение модуля 1 (Вар 20).
|
||||
Бережков Д. А. А-01-23
|
||||
## Задание:
|
||||
M1_20
|
||||
1) Какое назначение имеют демонстрационные примеры в системе помощи?
|
||||
|
||||
2) Создайте объект-список с числовыми четными целыми значениями от -10 до +26. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
||||
|
||||
3) Напишите инструкцию, позволяющую определить число элементов в созданном списке. Напишите инструкции, заменяющие первое значение в списке на -1000, а последнее - на +1000. Отобразите получившийся объект.
|
||||
|
||||
4) Напишите инструкцию, вставляющую в список на 4-ю позицию от начала число 123. Удлините список за счет его повторения ещё два раза. Отобразите получившийся объект. Подсчитайте число элементов в получившемся списке.
|
||||
|
||||
5) Преобразуйте список в кортеж. Создайте два кортежа, содержащих, соответственно первую и вторую половину элементов из исходного кортежа. Отобразите созданные объекты.
|
||||
|
||||
## 1.
|
||||
Демонстрационные примеры предназначены для практического изучения возможностей языка и среды на готовых работающих фрагментах кода.
|
||||
|
||||
## 2.
|
||||
```py
|
||||
>>> obsp=list(range(-10,26,2))
|
||||
>>> type(obsp)
|
||||
<class 'list'>
|
||||
>>> dir(obsp)
|
||||
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
|
||||
```
|
||||
## 3.
|
||||
```py
|
||||
>>> kol_elem=len(obsp)
|
||||
>>> kol_elem
|
||||
18
|
||||
>>> obsp[0]=-1000
|
||||
>>> obsp[-1]=1000
|
||||
>>> obsp
|
||||
[-1000, -8, -6, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000]
|
||||
```
|
||||
## 4.
|
||||
```py
|
||||
>>> obsp.insert(3,123)
|
||||
>>> long_l=obsp*3
|
||||
>>> long_l
|
||||
[-1000, -8, -6, 123, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000, -1000, -8, -6, 123, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000, -1000, -8, -6, 123, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000]
|
||||
>>> len(long_l)
|
||||
57
|
||||
```
|
||||
## 5.
|
||||
```py
|
||||
>>> kurt_n=tuple(long_l)
|
||||
>>> mid=len(kurt_n)//2
|
||||
>>> f_half=kurt_n[:mid]
|
||||
>>> s_half=kurt_n[mid:]
|
||||
>>> f_half
|
||||
(-1000, -8, -6, 123, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000, -1000, -8, -6, 123, -4, -2, 0, 2, 4)
|
||||
>>> s_half
|
||||
(6, 8, 10, 12, 14, 16, 18, 20, 22, 1000, -1000, -8, -6, 123, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 1000)
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче