форкнуто от main/python-labs
				
			
			
			
			
				main
			
			
		
		
							Родитель
							
								
									a4455b87f9
								
							
						
					
					
						Сommit
						8ec39f9007
					
				| @ -0,0 +1,32 @@ | |||||||
|  | # Индивидуальное контрольное задание по теме 2 | ||||||
|  | 
 | ||||||
|  | Зеленкина Катерина, А-02-23 | ||||||
|  | 
 | ||||||
|  | ## Задание | ||||||
|  | 
 | ||||||
|  | 11. Предполагается выполнить следующие инструкции | ||||||
|  |  s=(1,2,3,4,5) | ||||||
|  |  d=[11,22,33,44,55] | ||||||
|  |  sd=(s,d) | ||||||
|  | Объекты каких классов будут созданы в результате их выполнения? Какое значение будет выведено по инструкции: | ||||||
|  |  print(sd[1][3]) | ||||||
|  | 
 | ||||||
|  | ## Решение | ||||||
|  | 
 | ||||||
|  | ```py | ||||||
|  | s=(1,2,3,4,5) | ||||||
|  | d=[11,22,33,44,55] | ||||||
|  | sd=(s,d);sd | ||||||
|  | ((1, 2, 3, 4, 5), [11, 22, 33, 44, 55]) | ||||||
|  | ``` | ||||||
|  | Будут созданы два кортежа(s,sd) и один список (d): | ||||||
|  | 
 | ||||||
|  | ```py | ||||||
|  | type(s), type(d), type(sd) | ||||||
|  | (<class 'tuple'>, <class 'list'>, <class 'tuple'>) | ||||||
|  | ``` | ||||||
|  | По инструкции "print(sd[1][3])" будет выведено значение "44": | ||||||
|  | ```py | ||||||
|  | print(sd[1][3]) | ||||||
|  | 44 | ||||||
|  | ``` | ||||||
| @ -1,40 +0,0 @@ | |||||||
| # Общее контрольное задание |  | ||||||
| 
 |  | ||||||
| Зеленкина Катерина, А-02-23 |  | ||||||
| 
 |  | ||||||
| ## Задание |  | ||||||
| 
 |  | ||||||
| 1. Создать переменную с именем familia и со значением - символьной строкой – своей фами-лией в латинской транскрипции. |  | ||||||
| 2. Создать переменную со значением, совпадающим с первой буквой из familia. |  | ||||||
| 3. Создать переменную с именем sp_kw со значением – списком всей ключевых слов языка Python. |  | ||||||
| 4. Удалите из списка sp_kw значение 'nonlocal'. Выводом списка в командном окне IDLE убе-дитесь, что это значение удалено из списка. |  | ||||||
| 5. Создайте кортеж kort_nam с именами: вашим и еще 3-х студентов из вашей группы. Напи-шите инструкцию, позволяющую убедиться, что тип переменной – это tuple. |  | ||||||
| 6. Напишите инструкцию, добавляющую в kort_nam имена еще двух студентов.  |  | ||||||
| 7. Напишите инструкцию, позволяющую определить, сколько раз в кортеже присутствуют студенты с именем «Дима». |  | ||||||
| 8. Создайте словарь dict_bas, в котором ключами являются русские названия типов перемен-ных, использованных в предыдущих операторах, а значениями – ранее созданные перемен-ные, соответствующие этим типам. |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| ## Решение |  | ||||||
| 
 |  | ||||||
| ```py |  | ||||||
| >>> familia = 'Zelenkina' |  | ||||||
| >>> b = familia[0]; b |  | ||||||
| 'Z' |  | ||||||
| >>> import keyword |  | ||||||
| >>> sp_kw = keyword.kwlist |  | ||||||
| >>> sp_kw.remove('nonlocal'); sp_kw |  | ||||||
| ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] |  | ||||||
| >>> sp_kw.count('nonlocal') |  | ||||||
| 0 |  | ||||||
| >>> kort_nam = ('Kate', 'Ksenia', 'Nasty', 'Liza') |  | ||||||
| >>> type(kort_nam) |  | ||||||
| <class 'tuple'> |  | ||||||
| >>> kort_nam=kort_nam+('Dana', 'Dima'); kort_nam |  | ||||||
| ('Kate', 'Ksenia', 'Nasty', 'Liza', 'Dana', 'Dima') |  | ||||||
| >>> kort_nam.count('Dima') |  | ||||||
| 1 |  | ||||||
| >>> a=['Строка', 'Список', 'Кортеж'] |  | ||||||
| >>> c = [familia, sp_kw, kort_nam] |  | ||||||
| >>> dict_bas = dict(zip(a, c)); dict_bas |  | ||||||
| {'Строка': 'Zelenkina', 'Список': ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'], 'Кортеж': ('Kate', 'Ksenia', 'Nasty', 'Liza', 'Dana', 'Dima')} |  | ||||||
| ``` |  | ||||||
| @ -1,14 +0,0 @@ | |||||||
| familia = 'Zelenkina' |  | ||||||
| b = familia[0]; b |  | ||||||
| import keyword |  | ||||||
| sp_kw = keyword.kwlist |  | ||||||
| sp_kw.remove('nonlocal') |  | ||||||
| print(sp_kw) |  | ||||||
| sp_kw.count('nonlocal') |  | ||||||
| kort_nam = ('Kate', 'Ksenia', 'Nasty', 'Liza') |  | ||||||
| type(kort_nam) |  | ||||||
| kort_nam=kort_nam+('Dana', 'Dima'); kort_nam |  | ||||||
| kort_nam.count('Dima') |  | ||||||
| a=['Строка', 'Список', 'Кортеж'] |  | ||||||
| c = [familia, sp_kw, kort_nam] |  | ||||||
| dict_bas = dict(zip(a, c)); dict_bas |  | ||||||
					Загрузка…
					
					
				
		Ссылка в новой задаче
	
	 Katerina
						Katerina