From 4b245c157129f8ccf04421be449f8113c32ae076 Mon Sep 17 00:00:00 2001 From: GoloshchapovDY Date: Wed, 1 Oct 2025 13:16:24 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D1=82=D1=87=D0=B5=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA5/Ris1.png | Bin 0 -> 38635 bytes TEMA5/Ris2.png | Bin 0 -> 18974 bytes TEMA5/report.md | 339 +++++++++++++++++++++++++++++++++++++++++++++++ TEMA5/report.txt | 0 TEMA5/task.md | 89 +++++++++++++ TEMA5/task.txt | 0 6 files changed, 428 insertions(+) create mode 100644 TEMA5/Ris1.png create mode 100644 TEMA5/Ris2.png create mode 100644 TEMA5/report.md create mode 100644 TEMA5/report.txt create mode 100644 TEMA5/task.md create mode 100644 TEMA5/task.txt diff --git a/TEMA5/Ris1.png b/TEMA5/Ris1.png new file mode 100644 index 0000000000000000000000000000000000000000..f220474e5f720e02695fce071f48bdc5debf2763 GIT binary patch literal 38635 zcmeEtWl&sE6D1lfK!OB^5Znm~?g0|qWpIbU;O-hAcyNLzxHFI$+=6?8ySonVu#bEz zwYB?Wt9E}bg**n{oqm1$cK12m9j>hS2^*6X69EAMTSi(^6#)S$009AU8T}dX3isdn zb>N49ixkL3&ECSr-Pp+-LBZI?!N%Uj#>(Wio4J#-mA&0N_P3nuJgl!jySO+w3vh7Q z{`dc2w|BDSC@l-=09L_pkk)oaK)^MA`a&!cEwn;FNY;{(6j%4iIB3Sm$k0f-^dI$Z zs7}c2qFu(4O#brv?bnESYVnWa-w+LnzlakD7NK|GeG(J<8gwFHWI#fMVkkzOs2|>m zaPkQ`5C!D}o;DK33{kvdVZvd>;e-G1L4%U;L~(^za%0ArYfH8g*=TWvo|4_d*8I}- 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 I6JEG~0SsRZVE_OC literal 0 HcmV?d00001 diff --git a/TEMA5/Ris2.png b/TEMA5/Ris2.png new file mode 100644 index 0000000000000000000000000000000000000000..be1e482168b0258a3bfe4c3b64765d6a4ab35c68 GIT binary patch literal 18974 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 L=AB|?t7rcgH<3v_ literal 0 HcmV?d00001 diff --git a/TEMA5/report.md b/TEMA5/report.md new file mode 100644 index 0000000..004d64e --- /dev/null +++ b/TEMA5/report.md @@ -0,0 +1,339 @@ +# Отчет по теме 5 + +Голощапов Дмитрий, А-01-23 + +# 1 Подготовка к началу работы + +Запуск оболочки IDLE и установка рабочего каталога + + >>>import os + >>>os.chdir('C:\\Users\\Дмитрий\\OneDrive\\Рабочий стол\\Goloshchapov\\python-labs\\TEMA5') + +# 2 Изучение блока ЕСЛИ + +Были изучены и применены различные конструкции блоков с использованием условия if. Рассмотрены также elif и else. Изучены блоки условий, записываемые в одну строку. + + >>> porog = 35 + >>> rashod1 = 21 + >>> rashod2 = 15 + >>> if rashod1>=porog: + ... dohod=12 + ... elif rashod2==porog: + ... dohod=0 + ... else: + ... dohod=-8 + ... + ... + >>> dohod + -8 + + + >>> if rashod1>=3 and rashod2==4: + ... dohod=rashod1 + ... if rashod2==porog or rashod1>> dohod + -8 + + + >>> if porog==3: + ... dohod=1 + ... elif porog==4: + ... dohod=2 + ... elif porog==5: + ... dohod=3 + ... else: + ... dohod=0 + ... + >>> dohod + 0 + + + >>> dohod=2 if porog>=4 else 0 + >>> dohod + 2 + >>> if porog>=5 : rashod1=6; rashod2=0 + ... + >>> rashod1;rashod2 + 6 + 0 + +# 3 Изучение блока For + +Был изучен и применен блок for, разобрана простая конструкция и несколько сложных. + +# 3.1 Изучение простого цикла for + +Был применен простой цикл for, который перебирает числа из сгенерированной последовательности и каждый раз увеличивает заданное значение на это число. + + >>> temperatura=5 + >>> for i in range(3,18,3): + ... temperatura+=i + ... + ... + >>> temperatura + 50 + +# 3.2 Изучение первого сложного цикла for + +Был применен цикл for, который приписывает к списку первый его элемент каждую итерацию, до тех пор, пока длина списка не будет равна или больше 10. Испробованы два способа передачи списка - как изменяемый список и как неизменяемую копию. + + >>> sps=[2,15,14,8] + >>> for k in sps: + ... if len(sps)<=10:sps.append(sps[0]) #В данном варианте итерации проходят по изменяющемуся списку. Каждый раз список растет на единицу и его длина увеличивается. Каждую новую итерацию у списка новая длина. + ... else:break + ... + >>> sps + [2, 15, 14, 8, 2, 2, 2, 2, 2, 2, 2] + + + >>> sps=[2,15,14,8] + >>> for k in sps[:]: + ... if len(sps)<=10:sps.append(sps[0]) #В этом варианте список итерируется по копии, то есть исходному списку, чья длина всегда равна 4. Цикл выполняется 4 раза, так как список имеет 4 элемента. + ... else:break + ... + >>> sps + [2, 15, 14, 8, 2, 2, 2, 2] + +# 3.3 Изучение второго сложного цикла for + +Был приненен цикл for, в котором при каждой итерации для i от 0 до 9, созданный пустой список пополняется значением от 0 до 97 и подсчитывается сумма чисел в списке. При достижении суммы числа более 500, итерация прерывается. Если же итерации успевают закончиться естественным образом и сумма получается значением менее 500, по сумма печатается на экран. + + >>> import random as rn + >>> sps5=[] + >>> for i in range(10): + ... sps5.append(rn.randint(1,100)) + ... ss=sum(sps5) + ... if ss>500: break + ... else: + ... print(ss) + ... + >>> ss # Значение не было выведено автоматически из-за того что значение превышает 500 + 545 + +Повтор операций: + + >>> ss=0 + >>> sps5=[] + >>> for i in range(10): + ... sps5.append(rn.randint(1,100)) + ... ss=sum(sps5) + ... if ss>500: break + ... else: + ... print(ss) + ... + ... + 458 # В данном случае сумма не превышает 500, поэтому она вывелась автоматически + +# 3.4 Изучение цикла с символьной строкой + +Был применен цикл, который перебирает каждый символ из stroka и дополняет им ранее созданную пустую строку stroka1. + + >>> stroka='Это – автоматизированная система' + >>> stroka1="" + >>> for ss in stroka: + ... stroka1+=" "+ss + ... + ... + >>> stroka1 + ' Э т о – а в т о м а т и з и р о в а н н а я с и с т е м а' + >>> ss + 'а' + +# 3.5 Изучение записи цикла в строке + +Был использован цикл для создания сигналов (цикл создает список из чисел, вычесленных по определенному выражению, в которое входит i, изменяемое в ходе итераций от 0 до 99). А также построоен график отображения сигналов. + + >>> import math + >>> sps2=[math.sin(i*math.pi/5+2) for i in range(100)] + >>> import pylab + >>> pylab.plot(range(100), sps2) + [] + >>> pylab.title("Сигналы") + Text(0.5, 1.0, 'Сигналы') + >>> pylab.show() + +![](Ris1.png) + +# 4 Изучение цикла While + +Были изучены и применены различные варианты циклов с использованием блоков while. + +# 4.1 Изучение цикла while со счетчиком + +Был применен цикл while, который уменьшает значение rashod на 50 единиц. Здесь rashod = True до тех пор пока его значение положительное. Когда rashod становится равным 0, цикл прерывается. На каждой итерации печатается значение rashod. + + >>> rashod=300 + >>> while rashod: + ... print("Расход=",rashod) + ... rashod-=50 + ... + Расход= 300 + Расход= 250 + Расход= 200 + Расход= 150 + Расход= 100 + Расход= 50 + +# 4.2 Изучение цикла while с символьной строкой + +Был применен цикл while, который для каждой i, что изменяется от 0 до длины строки stroka, вычисляет значение r, используя выражение, в которое входит i, и формирует из этих значений список. Далее по значениям из списка был построен график. + + >>>import math + >>> stroka='Расчет процесса в объекте регулирования' + >>> i=0 + >>> sps2=[] + >>> while i>> pylab.show() + +![](Ris2.png) + +# 4.3 Изучения блока while для проверки числа на свойство простого числа + +Был применен цикл while, который проверяет остаток от деления заданного числа, на все числа начиная от половины собственного значения до 2, при этом если хоть раз этот остаток равен 0, то выводится надпись о том, что число имеет множитель и цикл прерывается. Если же остаток никогда не равен 0, то цикл выполняется до тех пор, пока делитель не будет равен единице и после этого будет выведена надпись, что число является простым. + + >>> chislo=267 #Проверяемое число + >>> kandidat =chislo // 2 # Для значений chislo > 1 + >>> while kandidat > 1: + ... if chislo%kandidat == 0: # Остаток от деления + ... print(chislo, ' имеет множитель ', kandidat) + ... break # else выполняться не будет + ... kandidat -= 1 + ... else: # При завершении цикла без break + ... print(chislo, ' является простым!') + ... + ... + 267 имеет множитель 89 + +Также предыдущий код был изменен таким образом, что был добавлен цикл for, который еще перебирает числа от 250 до 300 включительно и выполняет вышеописанные операции с каждым числом. + + >>> for chislo in range(250, 301): # Проходим по диапазону чисел + ... kandidat = chislo // 2 # Для значений chislo > 1 + ... while kandidat > 1: + ... if chislo % kandidat == 0: # Остаток от деления + ... print(chislo, ' имеет множитель ', kandidat) + ... break # else выполняться не будет + ... kandidat -= 1 + ... else: # При завершении цикла while без break + ... print(chislo, ' является простым!') + ... + ... + 250 имеет множитель 125 + 251 является простым! + 252 имеет множитель 126 + 253 имеет множитель 23 + 254 имеет множитель 127 + 255 имеет множитель 85 + 256 имеет множитель 128 + 257 является простым! + 258 имеет множитель 129 + 259 имеет множитель 37 + 260 имеет множитель 130 + 261 имеет множитель 87 + 262 имеет множитель 131 + 263 является простым! + 264 имеет множитель 132 + 265 имеет множитель 53 + 266 имеет множитель 133 + 267 имеет множитель 89 + 268 имеет множитель 134 + 269 является простым! + 270 имеет множитель 135 + 271 является простым! + 272 имеет множитель 136 + 273 имеет множитель 91 + 274 имеет множитель 137 + 275 имеет множитель 55 + 276 имеет множитель 138 + 277 является простым! + 278 имеет множитель 139 + 279 имеет множитель 93 + 280 имеет множитель 140 + 281 является простым! + 282 имеет множитель 141 + 283 является простым! + 284 имеет множитель 142 + 285 имеет множитель 95 + 286 имеет множитель 143 + 287 имеет множитель 41 + 288 имеет множитель 144 + 289 имеет множитель 17 + 290 имеет множитель 145 + 291 имеет множитель 97 + 292 имеет множитель 146 + 293 является простым! + 294 имеет множитель 147 + 295 имеет множитель 59 + 296 имеет множитель 148 + 297 имеет множитель 99 + 298 имеет множитель 149 + 299 имеет множитель 23 + 300 имеет множитель 150 + +# 5 Завершение работы в IDLE + +Был завершен сеанс в среде IDLE. + + + + + + + + + + + + + + + diff --git a/TEMA5/report.txt b/TEMA5/report.txt new file mode 100644 index 0000000..e69de29 diff --git a/TEMA5/task.md b/TEMA5/task.md new file mode 100644 index 0000000..e2e858e --- /dev/null +++ b/TEMA5/task.md @@ -0,0 +1,89 @@ +# Общее контрольное задание по теме 5 + +Голощапов Дмитрий, А-01-23 + +# Задание + +Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач: + +• Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите. + +• Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом). + +• Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям. + +# Решение + + >>> import string + >>> text = "hello my friend" + >>> for char in text: + ... if char in string.ascii_lowercase: + ... order = string.ascii_lowercase.index(char) + 1 + ... print(char, "=", order) + ... else: + ... print("это не буква") + ... + ... + h = 8 + e = 5 + l = 12 + l = 12 + o = 15 + это не буква + m = 13 + y = 25 + это не буква + f = 6 + r = 18 + i = 9 + e = 5 + n = 14 + d = 4 + + + >>> Str = "Создайте список со словами из задания данного пункта" + >>> L=list(Str.split()) + >>> L + ['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта'] + >>> slovo = 'список' + >>> if slovo in L: + ... print("Это слово есть в тексте") + ... else: print("Этого слова нет в тексте") + ... + Это слово есть в тексте + + >>> slovo='авадакедабра' + >>> if slovo in L: + ... print("Это слово есть в тексте") + ... else: print("Этого слова нет в тексте") + ... + Этого слова нет в тексте + + + >>> students = ["Goloshchapov", "Ivanov", "Filippov", "Terechov"] + >>> leto = [4, 5, 3, 5] + >>> students2= ["Ivanov","Goloshchapov", "Terechov", "Filippov"] + >>> zima=[3, 5, 4, 4] + >>> name=input("Введите фамилию студента: ") + Введите фамилию студента: Goloshchapov + >>> if name in students and name in students2: + ... leto_grade = leto[students.index(name)] + ... zima_grade = zima[students2.index(name)] + ... print("Студент:", name, ". Летняя:", leto_grade, ", Зимняя:", zima_grade) + ... else: + ... print("Студент", name, "не найден.") + ... + Студент: Goloshchapov . Летняя: 4 , Зимняя: 5 + >>> name=input("Введите фамилию студента: ") + Введите фамилию студента: liga + >>> if name in students and name in students2: + ... leto_grade = leto[students.index(name)] + ... zima_grade = zima[students2.index(name)] + ... print("Студент:", name, ". Летняя:", leto_grade, ", Зимняя:", zima_grade) + ... else: + ... print("Студент", name, "не найден.") + ... + ... + Студент liga не найден. + + diff --git a/TEMA5/task.txt b/TEMA5/task.txt new file mode 100644 index 0000000..e69de29