# Общее контрольное задание по теме 5 Махнов Георгий, А-01-23 ## Задание • Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите. • Создайте список со словами из задания данного пункта. Для этого списка определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом). • Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его сред-ние баллы по двум сессиям. ## Решение ```py alphabet_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] eng_str = "The quick, brown fox jumps over the lazy dog." index_str = "" for letter in eng_str: try: index_str = index_str + f"{letter} - {str(alphabet_list.index(letter.lower()) + 1)} " except ValueError: index_str = index_str + letter print(index_str) >>> T - 20 h - 8 e - 5 q - 17 u - 21 i - 9 c - 3 k - 11 , b - 2 r - 18 o - 15 w - 23 n - 14 f - 6 o - 15 x - 24 j - 10 u - 21 m - 13 p - 16 s - 19 o - 15 v - 22 e - 5 r - 18 t - 20 h - 8 e - 5 l - 12 a - 1 z - 26 y - 25 d - 4 o - 15 g - 7 . sentence_str = "Создайте список со словами из задания данного пункта. Для этого списка определите есть ли в нем некоторое заданное значение и выведите соответствующее сообщение либо о нахождении элемента либо о его отсутствии в списке проверить как с имеющимся так и с отсутствующим словом".split() if input("Введите слово: ") in sentence_str: print("Слово есть в предложении") else: print("Слова нет в предложении") >>> Введите слово: либо Слово есть в предложении >>> Введите слово: лихо Слова нет в предложении surnames_summer = ['Коваленко', 'Лыкова', 'Лазарев'] marks_summer = [4.75, 3.75, 5.00] surnames_winter = ['Лыкова', 'Коваленко', 'Лазарев'] marks_winter = [3.25, 4.5, 5.00] surname = input("Введите фамилию студента: ") if surname in surnames_summer: print(f"Студент {surname}. Средний балл за летнюю сессию составляет {marks_summer[surnames_summer.index(surname)]}, за зимнюю сессию составляет {marks_winter[surnames_winter.index(surname)]}.") #перенос сделан для удобства проверки, в файле .py строка кода не переносится else: print(f"Студент {surname}. отсутствует в списке") >>>Введите фамилию студента: Лазарев Студент Лазарев. Средний балл за летнюю сессию составляет 5.0, за зимнюю сессию составляет 5.0. >>>Введите фамилию студента: Махнов Студент Махнов. отсутствует в списке ```