форкнуто от main/python-labs
				
			
							Родитель
							
								
									a2efe3a269
								
							
						
					
					
						Сommit
						38bd7031b5
					
				| @ -0,0 +1,44 @@ | |||||||
|  | # Общее контрольное задание по теме 2 | ||||||
|  | 
 | ||||||
|  | Румянцев Вадим, А-03-23 | ||||||
|  | 
 | ||||||
|  | ## Задание | ||||||
|  | 
 | ||||||
|  | •	Создать переменную с именем familia и со значением - символьной строкой – своей фами-лией в латинской транскрипции. | ||||||
|  | •	Создать переменную со значением, совпадающим с первой буквой из familia. | ||||||
|  | •	Создать переменную с именем sp_kw со значением – списком всей ключевых слов языка Python. | ||||||
|  | •	Удалите из списка sp_kw значение 'nonlocal'. Выводом списка в командном окне IDLE убедитесь, что это значение удалено из списка. | ||||||
|  | •	Создайте кортеж kort_nam с именами: вашим и еще 3-х студентов из вашей группы. Напишите инструкцию, позволяющую убедиться, что тип переменной – это tuple. | ||||||
|  | •	Напишите инструкцию, добавляющую в kort_nam имена еще двух студентов.  | ||||||
|  | •	Напишите инструкцию, позволяющую определить, сколько раз в кортеже присутствуют студенты с именем «Дима». | ||||||
|  | •	Создайте словарь dict_bas, в котором ключами являются русские названия типов перемен-ных, использованных в предыдущих операторах, а значениями – ранее созданные пере-менные, соответствующие этим типам. | ||||||
|  | 
 | ||||||
|  | ## Решение | ||||||
|  | 
 | ||||||
|  | familia = 'Rumyamtsev' | ||||||
|  | first_symbol = familia[0] | ||||||
|  | first_symbol | ||||||
|  | 'R' | ||||||
|  | import keyword | ||||||
|  | sp_kw = keyword.kwlist | ||||||
|  | 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', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] | ||||||
|  | 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'] | ||||||
|  | kort_nam = ('Vadim', 'Dima', 'Ilya', 'Egor') | ||||||
|  | if type(kort_nam) == tuple: | ||||||
|  |     print("tuple") | ||||||
|  | else: | ||||||
|  |     print("not tuple") | ||||||
|  | 
 | ||||||
|  |      | ||||||
|  | tuple | ||||||
|  | kort_nam = kort_nam + ('Nikita', 'Alexey') | ||||||
|  | kort_nam | ||||||
|  | ('Vadim', 'Dima', 'Ilya', 'Egor', 'Nikita', 'Alexey') | ||||||
|  | kort_nam.count('Dima') | ||||||
|  | 1 | ||||||
|  | dict_bas = { 'строка': familia, 'символ': first_symbol, 'список': sp_kw, 'кортеж': kort_nam} | ||||||
|  | dict_bas | ||||||
|  | {'строка': 'Rumyamtsev', 'символ': 'R', 'список': ['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'], 'кортеж': ('Vadim', 'Dima', 'Ilya', 'Egor', 'Nikita', 'Alexey')} | ||||||
| @ -0,0 +1,36 @@ | |||||||
|  | Python 3.13.2 (tags/v3.13.2:4f8bb39, Feb  4 2025, 15:23:48) [MSC v.1942 64 bit (AMD64)] on win32 | ||||||
|  | Type "help", "copyright", "credits" or "license()" for more information. | ||||||
|  | familia = 'Rumyamtsev' | ||||||
|  | first_symbol = familia[0] | ||||||
|  | first_symbol | ||||||
|  | 'R' | ||||||
|  | import keyword | ||||||
|  | sp_kw = keyword.kwlist | ||||||
|  | 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', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] | ||||||
|  | >>> sp_kw.pop('nonlocal') | ||||||
|  | Traceback (most recent call last): | ||||||
|  |   File "<pyshell#6>", line 1, in <module> | ||||||
|  |     sp_kw.pop('nonlocal') | ||||||
|  | TypeError: 'str' object cannot be interpreted as an integer | ||||||
|  | >>> 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'] | ||||||
|  | >>> kort_nam = ('Vadim', 'Dima', 'Ilya', 'Egor') | ||||||
|  | >>> if type(kort_nam) == tuple: | ||||||
|  | ...     print("tuple") | ||||||
|  | ... else: | ||||||
|  | ...     print("not tuple") | ||||||
|  | ...  | ||||||
|  | ...      | ||||||
|  | tuple | ||||||
|  | >>> kort_nam = kort_nam + ('Nikita', 'Alexey') | ||||||
|  | >>> kort_nam | ||||||
|  | ('Vadim', 'Dima', 'Ilya', 'Egor', 'Nikita', 'Alexey') | ||||||
|  | >>> kort_nam.count('Dima') | ||||||
|  | 1 | ||||||
|  | >>> dict_bas = { 'строка': familia, 'символ': first_symbol, 'список': sp_kw, 'кортеж': kort_nam} | ||||||
|  | >>> dict_bas | ||||||
|  | {'строка': 'Rumyamtsev', 'символ': 'R', 'список': ['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'], 'кортеж': ('Vadim', 'Dima', 'Ilya', 'Egor', 'Nikita', 'Alexey')} | ||||||
|  | >>> dict_bas = { 'строка': familia, 'символ': first_symbol, 'список': sp_kw, 'кортеж': kort_nam} | ||||||
|  | >>> dict_bas = { 'строка': familia, 'символ': first_symbol, 'список': sp_kw, 'кортеж': kort_nam} | ||||||
					Загрузка…
					
					
				
		Ссылка в новой задаче