From 8007bd769085b4fb341160b8c9555ab49807b015 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B5=D0=BD=D0=B8=D1=81=20=D0=92=D0=BE=D0=BB=D0=BE?= =?UTF-8?q?=D0=B4=D0=B8=D0=BD?= Date: Sun, 2 Nov 2025 13:21:51 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=82=D1=87=D0=B5=D1=82=D0=B0=20?= =?UTF-8?q?=D0=B8=20=D0=9E=D0=9A=D0=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA5/figure0.png | Bin 0 -> 32450 bytes TEMA5/figure1.png | Bin 0 -> 19343 bytes TEMA5/report.md | 366 ++++++++++++++++++++++++++++++++++++++++++++++ TEMA5/task.md | 130 ++++++++++++++++ 4 files changed, 496 insertions(+) create mode 100644 TEMA5/figure0.png create mode 100644 TEMA5/figure1.png create mode 100644 TEMA5/report.md create mode 100644 TEMA5/task.md diff --git a/TEMA5/figure0.png b/TEMA5/figure0.png new file mode 100644 index 0000000000000000000000000000000000000000..1661b2a50b9960a5ac119a00762e4ec5de0005de GIT binary patch literal 32450 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 literal 0 HcmV?d00001 diff --git a/TEMA5/report.md b/TEMA5/report.md new file mode 100644 index 0000000..f345bf7 --- /dev/null +++ b/TEMA5/report.md @@ -0,0 +1,366 @@ +# Отчет по теме 5 + +Володин Денис, А-02-23 + +## Пункт 1 + +```py +>>> import os +>>> os.chdir(r"C:\Users\denvo\OneDrive\Рабочий стол\python-labs\TEMA5") +``` + +## Пункт 2 + +Ветвление по условию (if) различными способами + +```py +>>> porog = 6 +>>> rashod1 = 8 +>>> rashod2 = 5 +>>> if rashod1 >= porog: + dohod = 12 +elif rashod2 == porog: + dohod = 0 +else: + dohod = -8 +>>> dohod +12 + + +>>> rashod2 = 4 +>>> porog = 4 +>>> if rashod1 >= 3 and rashod2 == 4: #Верно + dohod = rashod1 + if rashod2 == porog or rashod1 < rashod2: #Тоже верно + dohod = porog +>>> dohod +4 + + +>>> if porog == 3: + dohod = 1 +elif porog == 4: + dohod = 2 +elif porog == 5: + dohod = 3 +else: + dohod = 0 +>>> dohod +2 + + +>>> dohod = 2 if porog >= 4 else 0 +>>> dohod +2 + + +>>> porog = 2 +>>> if porog >= 5 : rashod1 = 6; rashod2 = 0 +>>> rashod1 +8 +>>> rashod2 +4 + +>>> porog = 7 +>>> if porog >= 5 : rashod1 = 6; rashod2 = 0 +>>> rashod1 +6 +>>> rashod2 +0 +``` + +## Пункт 3 + +Цикл по перечислению (for) + +## Пункт 3.1 + +Простой цикл + +``py +>>> temperatura = 5 +>>> for i in range(3,18,3): + i + temperatura += i + +3 +6 +9 +12 +15 +>>> temperatura +50 +``` + +## Пункт 3.2 + +Более сложный цикл. + +```py +>>> 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] +``` + +Рассмотрим другой вариант: + +```py +>>> 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] +``` + +Как видно, итог другой. Операция взятия среза sps[:] создает полную копию +исходного списка. Теперь список, по которому пробегается k, и список, изменяющийся внутри цикла - это разные объекты. К пройдет sps[:] раньше, чем sps достигнет максимального условия. + +## Пункт 3.3 + +```py +>>> 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) +``` + +Программа ничего не вывела и вот почему: + +```py +>>> ss +556 +>>> sps5 +[69, 55, 58, 87, 58, 39, 91, 3, 96] +``` + +После того, как прошло девять итераций, сумма элементов списка уже была больше 500, поэтому +цикл закончился из-за if, а не из-за окончания диапазона range(10). +Попробуем обнулить список и выполнить ту же программу еще раз: + +```py +>>> sps5 = [] +>>> for i in range(10): + sps5.append(rn.randint(1,100)) + ss = sum(sps5) + if ss > 500: break +else: + print(ss) + +481 +``` + +В этот раз программа вывела ответ самостоятельно, потому что сработал else, потому что +за все десять итераций цикла так и не успел выполниться break по условию if. + + +## Пункт 3.4 + +Пример с символьной строкой + +```py +>>> stroka = 'Это – автоматизированная система' +>>> stroka1 = "" +>>> for ss in stroka: + stroka1 += " " + ss +>>> stroka1 +' Э т о – а в т о м а т и з и р о в а н н а я с и с т е м а' +``` + +## Пункт 3.5 + +Запись цикла в строке + +```py +>>> import math +>>> sps2=[math.sin(i*math.pi/5+2) for i in range(100)] +>>> sps2 +[0.9092974268256817, 0.49103209793281005, -0.11479080280322804, ... ] +>>> import pylab +>>> pylab.plot(sps2, label='Синусоидальный сигнал', color = 'green') +[] +>>> pylab.show() +``` + +![](figure0.png) + + +## Пункт 4 + +Цикл "пока истинно условие" (while) + +## Пункт 4.1 + +Цикл со счетчиком + +```py +>>> rashod = 300 +>>> while rashod: + print("Расход =",rashod) + rashod -= 50 + +Расход = 300 +Расход = 250 +Расход = 200 +Расход = 150 +Расход = 100 +Расход = 50 +``` + +Как именно произошло завершение цикла? Нужно вспомнить, что все числа, кроме нуля, при +конвертации в логический тип данных имеют логическое значение True. И только ноль имеет значение False. Сравниваемая в управляющей инструкции переменная уменьшается в самом цикле, поэтому, когда строка со сравнением обнаружит 0, то воспримет это как False, и действия по выводу и уменьшению числа выполняться больше не будут. + + +## Пункт 4.2 + +Пример с символьной строкой + +```py +>>> import math +>>> stroka='Расчет процесса в объекте регулирования' +>>> i=0 +>>> sps2=[] +>>> while i>> pylab.show() +``` + +![](figure1.png) + + +## Пункт 4.3 + +Определение, является ли число простым (делится только на самого себя или 1). + +```py +>>> chislo = 267 +>>> kandidat = chislo // 2 +>>> while kandidat > 1: + if chislo % kandidat == 0: + print(chislo, ' имеет множитель ', kandidat) + break + kandidat -= 1 +else: + print(chislo, ' является простым!') + +267 имеет множитель 89 +``` + +Дополниим программу так, чтобы она проверяла все числа от 250 до 300 + +```py +>>> chislo = [x for x in range (250, 301)] +>>> for now in chislo: + kandidat = now // 2 + while kandidat > 1: + if now % kandidat == 0: + print(now, ' имеет множитель ', kandidat) + break + kandidat -= 1 + else: + print(now, " является простым!") + +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 +``` + +## Пункт 4.4 + +Инструкция continue. + +Она используется, когда надо при определенном условии не завершить весь цикл, а завершить +только текущую итерацию. + +Пример (вывести только четные числа): + +```py +>>> for n in range (0, 16): + if n%2==1: continue + print(n, " четное") +else: print("все числа обработаны") + +0 четное +2 четное +4 четное +6 четное +8 четное +10 четное +12 четное +14 четное +все числа обработаны +``` \ No newline at end of file diff --git a/TEMA5/task.md b/TEMA5/task.md new file mode 100644 index 0000000..5848365 --- /dev/null +++ b/TEMA5/task.md @@ -0,0 +1,130 @@ +# Общее контрольное задание по теме 5 + +Володин Денис, А-02-23 + +## Задание + + • Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите. + • Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом). + • Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям. + + +## Решение + +```py +>>> alphabet = 'abcdefghijklmnopqrstuvwxyz' +>>> text = "We visited the Louvre Museum in Paris last summer" +>>> for now in range(len(text)): + low = text.lower() + letter = low[now] + if not letter in alphabet: + continue + else: + print("Буква ", letter, " имеет ", alphabet.index(letter) + 1, + "порядковый номер в алфавите") + +Буква w имеет 23 порядковый номер в алфавите +Буква e имеет 5 порядковый номер в алфавите +Буква v имеет 22 порядковый номер в алфавите +Буква i имеет 9 порядковый номер в алфавите +Буква s имеет 19 порядковый номер в алфавите +Буква i имеет 9 порядковый номер в алфавите +Буква t имеет 20 порядковый номер в алфавите +Буква e имеет 5 порядковый номер в алфавите +Буква d имеет 4 порядковый номер в алфавите +Буква t имеет 20 порядковый номер в алфавите +Буква h имеет 8 порядковый номер в алфавите +Буква e имеет 5 порядковый номер в алфавите +Буква l имеет 12 порядковый номер в алфавите +Буква o имеет 15 п рядковый номер в алфавите +Буква u имеет 21 порядковый номер в алфавите +Буква v имеет 22 порядковый номер в алфавите +Буква r имеет 18 порядковый номер в алфавите +Буква e имеет 5 порядковый номер в алфавите +Буква m имеет 13 порядковый номер в алфавите +Буква u имеет 21 порядковый номер в алфавите +Буква s имеет 19 порядковый номер в алфавите +Буква e имеет 5 порядковый номер в алфавите +Буква u имеет 21 порядковый номер в алфавите +Буква m имеет 13 порядковый номер в алфавите +Буква i имеет 9 порядковый номер в алфавите +Буква n имеет 14 порядковый номер в алфавите +Буква p имеет 16 порядковый номер в алфавите +Буква a имеет 1 порядковый номер в алфавите +Буква r имеет 18 порядковый номер в алфавите +Буква i имеет 9 порядковый номер в алфавите +Буква s имеет 19 порядковый номер в алфавите +Буква l имеет 12 порядковый номер в алфавите +Буква a имеет 1 порядковый номер в алфавите +Буква s имеет 19 порядковый номер в алфавите +Буква t имеет 20 порядковый номер в алфавите +Буква s имеет 19 порядковый номер в алфавите +Буква u имеет 21 порядковый номер в алфавите +Буква m имеет 13 порядковый номер в алфавите +Буква m имеет 13 порядковый номер в алфавите +Буква e имеет 5 порядковый номер в алфавите +Буква r имеет 18 порядковый номер в алфавите + + +>>> text = """Создайте список со словами из задания данного пункта Для этого +списка определите есть ли в нем некоторое заданное значение и выведите соответствующее +сообщение либо о нахождении элемента либо о его отсутствии в списке проверить как с +имеющимся так и с отсутствующим словом""" +>>> lst = text.split(" ") +>>> lst +['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта', 'Для', 'этого', + 'списка', 'определите', 'есть', 'ли', 'в', 'нем', 'некоторое', 'заданное', 'значение', 'и', + 'выведите', 'соответствующее', 'сообщение', 'либо', 'о', 'нахождении', 'элемента', 'либо', + 'о', 'его', 'отсутствии', 'в', 'списке', 'проверить', 'как', 'с', 'имеющимся', 'так', 'и', + 'с', 'отсутствующим', 'словом'] + +>>> target = "список" +>>> for now in lst: + if now == target: + print ("Такое слово есть") + break +else: + print("Такого слова нет") + +Такое слово есть :) + +>>> target = "кот" +>>> for now in lst: + if now == target: + print ("Такое слово есть") + break +else: + print("Такого слова нет") + +Такого слова нет + + +>>> studs = ['Volodin', 'Kireev', 'Begenar'] +>>> summer_marks = [4.25, 4.15, 5.00] +>>> studs2 = ['Kireev', 'Begenar','Volodin'] +>>> winter_marks = [4.35, 4.85, 4.23] +>>> student = input("Введите фамилию: ") +>>> while student != "q": + if (student in studs) and (student in studs2): + sum_ans = summer_marks[studs.index(student)] + win_ans = winter_marks[studs2.index(student)] + print("Балл летом: ", sum_ans, "\nЗимой: ", win_ans, "\nСредний :", + (sum_ans + win_ans)/2) + else: + print("Такого студента нет :(") + student = input("Введите фамилию (q для выхода): ") + +Введите фамилию: Volodin +Балл летом: 4.25 +Зимой: 4.23 +Средний : 4.24 +Введите фамилию (q для выхода): Begenar +Балл летом: 5.0 +Зимой: 4.85 +Средний : 4.925 +Введите фамилию (q для выхода): Kireev +Балл летом: 4.15 +Зимой: 4.35 +Средний : 4.25 +Введите фамилию (q для выхода): q +```