diff --git a/TEMA2/p1.png b/TEMA2/p1.png deleted file mode 100644 index e69de29..0000000 diff --git a/TEMA2/report.md b/TEMA2/report.md index 5d871ee..97a8b26 100644 --- a/TEMA2/report.md +++ b/TEMA2/report.md @@ -165,7 +165,7 @@ cc2 = complex(a,b) ## 7.3 Строка символов ```py -ss1='Это - строка символов' +ss1='Это - строка символов' ``` Вывод: ```py @@ -235,7 +235,15 @@ ss1[-4:3:-2] ss1[-6:3:-2] 'саот ' ``` -Замена символа +Строка - неизменямый объект +```py +ss1[4]='=' +Traceback (most recent call last): + File "", line 1, in + ss1[4]='=' +TypeError: 'str' object does not support item assignment +``` +Воспроизведение изменений пренебрегая ошибки, замена символа ```py ss1 = ss1[:4]+'='+ss1[5:] ss1 @@ -436,10 +444,14 @@ kort1= kort1+(1,2) #Переопределение kort1 (222, 'Kortezh', (77+8j), 1, 2) kort1= kort1+(ss1b,); kort1 #Добавление элемента +``` +При попытке удалить элемент из кортежа возникает ошибка. Для изменения кортежа(удаления элементов из него в том числе) можно возспользоваться следущим способом. + +```py kort1 (222, 'Kortezh', (77+8j), 1, 2, 'Меня зовут: \n Криви А.') kort2=kort1[:2]+kort1[3:]; kort2 -(222, 'Kortezh', 1, 2, 'Меня зовут: \n Криви А.') +(222, 'Kortezh', 1, 2, 'Меня зовут: \n Криви А.') #Первые два и последние три элемента кортежа ``` Методы кортежа ```py @@ -449,6 +461,7 @@ kort1.count(222) #Будет получено значение 1 1 kort1[2]=90 #Будет получена диагностика о невозможности изменения кортежа ``` + Созданние разноименного кортежа ```py k=(4, "kev", l, kort1); k @@ -512,7 +525,9 @@ zip производит объединение элементов до моме ## 8.4 Объект-множество -Это неупорядоченная совокупность неповторяющихся элементов. Эти элементы могут быть разных, но только неизменяемых типов. Автоматическое удаление повторов: +Это неупорядоченная совокупность неповторяющихся элементов. + +Эти элементы могут быть разных, но только неизменяемых типов. Автоматическое удаление повторов: ```py mnoz1={'двигатель','датчик','линия связи','датчик','микропроцессор','двигатель'}; mnoz1