diff --git a/TEMA2/report2.md b/TEMA2/report2.md index 7cbb61f..63246d3 100644 --- a/TEMA2/report2.md +++ b/TEMA2/report2.md @@ -5,7 +5,7 @@ 2.Были рассмотрены операции присваивания значения объектам-переменным ![](2.png) - +``` dir() ['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'f1', 'f2'] @@ -13,7 +13,7 @@ dir() dir(f1) ['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format\_\_', '\_\_ge\_\_', '\_\_getattribute\_\_', '\_\_getnewargs\_\_', '\_\_getstate\_\_', '\_\_gt\_\_', '\_\_hash\_\_', '\_\_index\_\_', '\_\_init\_\_', '\_\_init\_subclass\_\_', '\_\_int\_\_', '\_\_invert\_\_', '\_\_le\_\_', '\_\_lshift\_\_', '\_\_lt\_\_', '\_\_mod\_\_', '\_\_mul\_\_', '\_\_ne\_\_', '\_\_neg\_\_', '\_\_new\_\_', '\_\_or\_\_', '\_\_pos\_\_', '\_\_pow\_\_', '\_\_radd\_\_', '\_\_rand\_\_', '\_\_rdivmod\_\_', '\_\_reduce\_\_', '\_\_reduce\_ex\_\_', '\_\_repr\_\_', '\_\_rfloordiv\_\_', '\_\_rlshift\_\_', '\_\_rmod\_\_', '\_\_rmul\_\_', '\_\_ror\_\_', '\_\_round\_\_', '\_\_rpow\_\_', '\_\_rrshift\_\_', '\_\_rshift\_\_', '\_\_rsub\_\_', '\_\_rtruediv\_\_', '\_\_rxor\_\_', '\_\_setattr\_\_', '\_\_sizeof\_\_', '\_\_str\_\_', '\_\_sub\_\_', '\_\_subclasshook\_\_', '\_\_truediv\_\_', '\_\_trunc\_\_', '\_\_xor\_\_', 'as\_integer\_ratio', 'bit\_count', 'bit\_length', 'conjugate', 'denominator', 'from\_bytes', 'imag', 'is\_integer', 'numerator', 'real', 'to\_bytes'] - +``` 2.1 Получим список существующих на данный момент объектов в среде IDLE. ![](4.png) @@ -27,8 +27,9 @@ dir(f1) ![](5.png) 2.4 Удалим имеющиеся объекты и далее проверим их наличие в памяти - +``` del f1,f2 +``` ![](6.png) Исходя из полученного результата можно сделать вывод о том, что переменные были удалены. @@ -200,9 +201,11 @@ del f1,f2 ![](39.png) Удалим элемент в списке: +``` spis1.pop(1) 'Список' - +[111,(5-9j),'New item', 'Меня именуют: \n <Лазарев Д.В.>'] +``` Возможны и прочие методы работы над списками: а)insert @@ -273,12 +276,13 @@ spis1 изменил своё значение в силу того, что на ![](55.png) Попробуем провести операцию замены элемента в котреже: +``` kort1[2] = 90 Traceback (most recent call last): File "", line 1, in kort1[2] = 90 TypeError: 'tuple' object does not support item assignment - +``` Однако возникнет ошибка,в силу неизменности кортежа. diff --git a/TEMA2/task.md b/TEMA2/task.md index a912ec4..a2939fb 100644 --- a/TEMA2/task.md +++ b/TEMA2/task.md @@ -22,7 +22,76 @@ #Код программы: ![](task1.png) +``` +familia = "Lazarev" +perem = "Leep" -#Результат программы: +import keyword +sp_kw = keyword.kwlist +print(sp_kw ) + +sp_kw.remove('nonlocal') +print(sp_kw) + +print("Количество переменных с именем nonlocal в исходном списке=",sp_kw.count('nonlocal')) + +kort_nam = ('Danil','Pavel','Elizoveta','Ekaterina') +print(type(kort_nam)) + +print("""Для определения типа переменной kort_nam необходимо воспользоваться функцией type() +Затем вопспользоваться функцией print() для отображения результата +Вид искомой записи: print(type(kort_nam))""") + + +print("""Для добавления элемента в кортеж можно воспользоваться следующим способом: Имя кортежа = имя кортежа + (элемент) +Например, для заданной задачи: kort_nam = kort_nam + ('Имя1','Имя2')""") + +kort_nam = kort_nam + ('Daniil','Dmitriy') + +print(kort_nam) + + +print( """Для определения числа повторений в кортеже определенного имени(в данном случае 'Дима') можно воспользоваться функцией count +Приведем форму записи для решения приведенной задачи: имя_кортежа.count('имя,число повторений которого нас интересует') +Для отображения полученного результата воспользуемся функцией print""" ) + + +print('Количество человек с именем Dima среди элементов кортежа=',kort_nam.count('Dima')) + +dict_bas = {'Строка1':familia,'Строка2':perem,'Список':sp_kw,'Кортеж':kort_nam} +print(dict_bas) + +print(dict_bas['Строка1']) +``` +#Результат программы: +``` ![](task2.png) +['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'] + +['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'] + +Количество переменных с именем nonlocal в исходном списке= 0 + + + +Для определения типа переменной kort_nam необходимо воспользоваться функцией type() +Затем вопспользоваться функцией print() для отображения результата +Вид искомой записи: print(type(kort_nam)) + +Для добавления элемента в кортеж можно воспользоваться следующим способом: Имя кортежа = имя кортежа + (элемент) +Например, для заданной задачи: kort_nam = kort_nam + ('Имя1','Имя2') + +('Danil', 'Pavel', 'Elizoveta', 'Ekaterina', 'Daniil', 'Dmitriy') + +Для определения числа повторений в кортеже определенного имени(в данном случае 'Дима') можно воспользоваться функцией count +Приведем форму записи для решения приведенной задачи: имя_кортежа.count('имя,число повторений которого нас интересует') +Для отображения полученного результата воспользуемся функцией print + +Количество человек с именем Dima среди элементов кортежа= 0 + +{'Строка1': 'Lazarev', 'Строка2': 'Leep', 'Список': ['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'], 'Кортеж': ('Danil', 'Pavel', 'Elizoveta', 'Ekaterina', 'Daniil', 'Dmitriy')} + + +Lazarev +``` \ No newline at end of file diff --git a/TEMA2/task.py b/TEMA2/task.py index 2c2109e..eaf28d6 100644 --- a/TEMA2/task.py +++ b/TEMA2/task.py @@ -28,4 +28,7 @@ print( """Для определения числа повторений в ко print('Количество человек с именем Dima среди элементов кортежа=',kort_nam.count('Dima')) dict_bas = {'Строка1':familia,'Строка2':perem,'Список':sp_kw,'Кортеж':kort_nam} + +print(dict_bas) + print(dict_bas['Строка1']) diff --git a/TEMA2/Методические указания по ПОАС.docx b/TEMA2/Методические указания по ПОАС.docx new file mode 100644 index 0000000..af50700 Binary files /dev/null and b/TEMA2/Методические указания по ПОАС.docx differ