# Общее контрольное задание по теме 5 Турханов Артем, А-03-23 ## Задание • Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите. • Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом). • Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его сред-ние баллы по двум сессиям. ## Решение Работа в интерпретаторе Python: ### Задача 1 ```py >>> string = 'I am Artem' >>> alphabet = 'abcdefghijklmnopqrstuvwxyz' >>> for w in string: if w != ' ': print('Порядковый номер буквы ', w, 'в алафвите: ', alphabet.index(w.lower())+1) Порядковый номер буквы I в алафвите: 9 Порядковый номер буквы a в алафвите: 1 Порядковый номер буквы m в алафвите: 13 Порядковый номер буквы A в алафвите: 1 Порядковый номер буквы r в алафвите: 18 Порядковый номер буквы t в алафвите: 20 Порядковый номер буквы e в алафвите: 5 Порядковый номер буквы m в алафвите: 13 ``` ### Задача 2 ```py >>> ls = list('Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).'.split()) >>> w = 'словами' >>> for i in ls: if i == w: print('Искомое слово существует в списке!') break else: print('Данного слова нет в списке!') Искомое слово существует в списке! >>> w = 'нет' >>> for i in ls: if i == w: print('Искомое слово существует в списке!') break else: print('Данного слова нет в списке!') Данного слова нет в списке! ``` ### Задача 3 ```py >>> stud_leto = ['Огарков', 'Турханов', 'Антонов'] >>> ocenka_leto = [5, 4, 5] >>> stud_zima = ['Турханов', 'Антонов', 'Огарков'] >>> ocenka_zima = [4, 5, 4] >>> name = input('Введите фамилию студента: ') Введите фамилию студента: Огарков >>> for i in stud_leto: if i == name: ocenka = (ocenka_leto[stud_leto.index(i)] + ocenka_zima[stud_zima.index(i)])/2 print('Средняя оценка за две сессии: ', ocenka) Средняя оценка за две сессии: 4.5 ```