From 31f7bf0c81d9905b07c22b6973b7cf1367b54126 Mon Sep 17 00:00:00 2001 From: MelnikovDM Date: Sun, 26 Oct 2025 22:10:21 +0300 Subject: [PATCH] Add new files --- TEMA5/task.md | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 TEMA5/task.md diff --git a/TEMA5/task.md b/TEMA5/task.md new file mode 100644 index 0000000..0e8bb5b --- /dev/null +++ b/TEMA5/task.md @@ -0,0 +1,151 @@ +# Общее контрольное задание по теме 4 + +## Задание: + +- Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите. +- Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом). +- Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям. + + +## Решение: + +``` +# Часть 1 +>>>text = "Python is a programming language that lets you work quickly and integrate systems more effectively" +>>>text +'Python is a programming language that lets you work quickly and integrate systems more effectively' +>>>alphabet = "abcdefghijklmnopqrstuvwxyz" +>>>for now in range(len(text)): + low = text.lower() + letter = low[now] + if letter in alphabet: + print("Буква ", letter, " Порядковый номер: ", alphabet.index(letter) + 1) + else: continue +Буква p Порядковый номер: 16 +Буква y Порядковый номер: 25 +Буква t Порядковый номер: 20 +Буква h Порядковый номер: 8 +Буква o Порядковый номер: 15 +Буква n Порядковый номер: 14 +Буква i Порядковый номер: 9 +Буква s Порядковый номер: 19 +Буква a Порядковый номер: 1 +Буква p Порядковый номер: 16 +Буква r Порядковый номер: 18 +Буква o Порядковый номер: 15 +Буква g Порядковый номер: 7 +Буква r Порядковый номер: 18 +Буква a Порядковый номер: 1 +Буква m Порядковый номер: 13 +Буква m Порядковый номер: 13 +Буква i Порядковый номер: 9 +Буква n Порядковый номер: 14 +Буква g Порядковый номер: 7 +Буква l Порядковый номер: 12 +Буква a Порядковый номер: 1 +Буква n Порядковый номер: 14 +Буква g Порядковый номер: 7 +Буква u Порядковый номер: 21 +Буква a Порядковый номер: 1 +Буква g Порядковый номер: 7 +Буква e Порядковый номер: 5 +Буква t Порядковый номер: 20 +Буква h Порядковый номер: 8 +Буква a Порядковый номер: 1 +Буква t Порядковый номер: 20 +Буква l Порядковый номер: 12 +Буква e Порядковый номер: 5 +Буква t Порядковый номер: 20 +Буква s Порядковый номер: 19 +Буква y Порядковый номер: 25 +Буква o Порядковый номер: 15 +Буква u Порядковый номер: 21 +Буква w Порядковый номер: 23 +Буква o Порядковый номер: 15 +Буква r Порядковый номер: 18 +Буква k Порядковый номер: 11 +Буква q Порядковый номер: 17 +Буква u Порядковый номер: 21 +Буква i Порядковый номер: 9 +Буква c Порядковый номер: 3 +Буква k Порядковый номер: 11 +Буква l Порядковый номер: 12 +Буква y Порядковый номер: 25 +Буква a Порядковый номер: 1 +Буква n Порядковый номер: 14 +Буква d Порядковый номер: 4 +Буква i Порядковый номер: 9 +Буква n Порядковый номер: 14 +Буква t Порядковый номер: 20 +Буква e Порядковый номер: 5 +Буква g Порядковый номер: 7 +Буква r Порядковый номер: 18 +Буква a Порядковый номер: 1 +Буква t Порядковый номер: 20 +Буква e Порядковый номер: 5 +Буква s Порядковый номер: 19 +Буква y Порядковый номер: 25 +Буква s Порядковый номер: 19 +Буква t Порядковый номер: 20 +Буква e Порядковый номер: 5 +Буква m Порядковый номер: 13 +Буква s Порядковый номер: 19 +Буква m Порядковый номер: 13 +Буква o Порядковый номер: 15 +Буква r Порядковый номер: 18 +Буква e Порядковый номер: 5 +Буква e Порядковый номер: 5 +Буква f Порядковый номер: 6 +Буква f Порядковый номер: 6 +Буква e Порядковый номер: 5 +Буква c Порядковый номер: 3 +Буква t Порядковый номер: 20 +Буква i Порядковый номер: 9 +Буква v Порядковый номер: 22 +Буква e Порядковый номер: 5 +Буква l Порядковый номер: 12 +Буква y Порядковый номер: 25 + +# Часть 2 +>>>spis = text_2.split(" ") +>>>spis +['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта.', 'Для', 'этого', 'списка', '–', 'определите,', 'есть', 'ли', 'в', 'нем', 'некоторое', 'заданное', 'значение,', 'и', 'выведите', 'соответствующее', 'сообщение:', 'либо', 'о', 'нахождении', 'элемента,', 'либо', 'о', 'его', 'отсутствии', 'в', 'списке', 'проверить', 'как', 'с', 'имеющимся,', 'так', 'и', 'с', 'отсутствующим', 'словом'] +target = "заданное" +>>>for x in spis: + if x == target: + print("The word was find") + break +else: + print("Not found") +The word was find +>>>target = "задать" +>>>for x in spis: + if x == target: + print("The word was find") + break +else: + print("Not found") +Not found + +# Часть 3 +>>>students = ['Podolskiy', 'Bushmanov', 'Zhalnin'] +>>>summer_marks = [4.20, 4.13, 4.15] +>>>students2 = ['Zhalnin', 'Bushmanov', 'Podolskiy'] +>>>winter_marks = [4.3, 4.4, 4.5] +>>>stud = input("Введите фамилию: ") +>>>if stud in students and stud in students2: + idx_summer = students.index(stud) + idx_winter = students2.index(stud) + print("Летний средний балл: ", summer_marks[idx_summer], "\nЗимний средний балл: ", winter_marks[idx_winter]) +else: + print("Такого студента нет") +========= RESTART: C:/Users/dimoo/OneDrive/Рабочий стол/Melnikov/Tema5/lab5.py ========= +Введите фамилию: Podolskiy +Летний средний балл: 4.2 +Зимний средний балл: 4.5 + +========= RESTART: C:/Users/dimoo/OneDrive/Рабочий стол/Melnikov/Tema5/lab5.py ========= +Введите фамилию: Zhalnin +Летний средний балл: 4.15 +Зимний средний балл: 4.3 +```