форкнуто от main/python-labs
				
			
			Вы не можете выбрать более 25 тем
			Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
		
		
		
		
		
			
		
			
				
	
	
		
			56 строки
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Markdown
		
	
			
		
		
	
	
			56 строки
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Markdown
		
	
| # Выполнение модуля 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)
 | |
| ```
 |