From 75f05b46becfd6ef6e603048dba419b5466053e5 Mon Sep 17 00:00:00 2001 From: TimoshenkoAA Date: Sun, 5 Oct 2025 07:44:36 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'TEMA5/task.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA5/task.md | 194 +++++++++++++++++++++++++------------------------- 1 file changed, 97 insertions(+), 97 deletions(-) diff --git a/TEMA5/task.md b/TEMA5/task.md index cc543d6..419acc5 100644 --- a/TEMA5/task.md +++ b/TEMA5/task.md @@ -1,98 +1,98 @@ -# ОБЩЕЕ КОНТРОЛЬНОЕ ЗАДАНИЕ по Теме 5 -Выполнил: Тимошенко А.А. Проверил: Козлюк Д.А. - -## Задание -Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) -определите порядковый номер каждой буквы в английском алфавите. -Создайте список со словами из задания данного пункта. Для этого списка – определите, -есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о -нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с -отсутствующим словом). -Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в -летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных -списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, -позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние -баллы по двум сессиям. - -## Решение -``` ->>> alphabet = "abcdefghijklmnopqrstuvwxyz" ->>> text = "There is a house in New Orleans, They call The Rising Sun" ->>> 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, - "порядковый номер в алфавите") - -Буква t имеет 20 порядковый номер в алфавите -Буква h имеет 8 порядковый номер в алфавите -Буква e имеет 5 порядковый номер в алфавите -Буква r имеет 18 порядковый номер в алфавите -... -Буква g имеет 7 порядковый номер в алфавите -Буква s имеет 19 порядковый номер в алфавите -Буква u имеет 21 порядковый номер в алфавите -Буква n имеет 14 порядковый номер в алфавите - ->>> 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 = ["Timoshenko", "Hodyk", "Kovalenko", "Ivanov"] ->>> summer_marks = [4.52, 4.50, 4.40, 4.10] ->>> studs2 = ["Ivanov", "Kovalenko", "Hodyk", "Timoshenko"] ->>> winter_marks = [4.3, 4.23, 4.16, 4.82] - ->>> student = input("Введите фамилию: ") -Введите фамилию: Vatkov ->>> while student != "q": - if (student in studs) and (student in studs2): - sum_answer = summer_marks[studs.index(student)] - win_answer = winter_marks[studs2.index(student)] - print("Балл летом: ", sum_answer, "\nЗимой: ", win_answer, "\nСредний :", - (sum_answer + win_answer)/2) - else: - print("Такого студента нет :(") - student = input("Введите фамилию (q для выхода): ") - - -Балл летом: 4.52 -Зимой: 4.82 -Средний : 4.67 -Введите фамилию (q для выхода): Kovalenko -Балл летом: 4.4 -Зимой: 4.23 -Средний : 4.315 -Введите фамилию (q для выхода): q +# ОБЩЕЕ КОНТРОЛЬНОЕ ЗАДАНИЕ по Теме 5 +Выполнил: Тимошенко А.А. Проверил: Козлюк Д.А. + +## Задание +Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) +определите порядковый номер каждой буквы в английском алфавите. +Создайте список со словами из задания данного пункта. Для этого списка – определите, +есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о +нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с +отсутствующим словом). +Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в +летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных +списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, +позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние +баллы по двум сессиям. + +## Решение +``` +>>> alphabet = "abcdefghijklmnopqrstuvwxyz" +>>> text = "There is a house in New Orleans, They call The Rising Sun" +>>> 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, + "порядковый номер в алфавите") + +Буква t имеет 20 порядковый номер в алфавите +Буква h имеет 8 порядковый номер в алфавите +Буква e имеет 5 порядковый номер в алфавите +Буква r имеет 18 порядковый номер в алфавите +... +Буква g имеет 7 порядковый номер в алфавите +Буква s имеет 19 порядковый номер в алфавите +Буква u имеет 21 порядковый номер в алфавите +Буква n имеет 14 порядковый номер в алфавите + +>>> 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 = ["Timoshenko", "Hodyk", "Kovalenko", "Ivanov"] +>>> summer_marks = [4.52, 4.50, 4.40, 4.10] +>>> studs2 = ["Ivanov", "Kovalenko", "Hodyk", "Timoshenko"] +>>> winter_marks = [4.3, 4.23, 4.16, 4.82] + +>>> student = input("Введите фамилию: ") +Введите фамилию: Timoshenko +>>> while student != "q": + if (student in studs) and (student in studs2): + sum_answer = summer_marks[studs.index(student)] + win_answer = winter_marks[studs2.index(student)] + print("Балл летом: ", sum_answer, "\nЗимой: ", win_answer, "\nСредний :", + (sum_answer + win_answer)/2) + else: + print("Такого студента нет :(") + student = input("Введите фамилию (q для выхода): ") + + +Балл летом: 4.52 +Зимой: 4.82 +Средний : 4.67 +Введите фамилию (q для выхода): Kovalenko +Балл летом: 4.4 +Зимой: 4.23 +Средний : 4.315 +Введите фамилию (q для выхода): q ``` \ No newline at end of file