# Общее контрольное задание по теме 5 Корнеев Максим, А-03-23 ## Задание Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач: * Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите. * Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом). * Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям. ## Решение 1) ```py >>> import string >>> stroka='Help on built-in function print in module builtin' >>> for i in stroka.lower(): >>> num = string.ascii_lowercase.find(i) >>> if num >= 0: >>> print(f'Порядковый номер буквы {i} в англйском алфавите: {num+1}') Порядковый номер буквы h в англйском алфавите: 8 Порядковый номер буквы e в англйском алфавите: 5 Порядковый номер буквы l в англйском алфавите: 12 Порядковый номер буквы p в англйском алфавите: 16 Порядковый номер буквы o в англйском алфавите: 15 Порядковый номер буквы n в англйском алфавите: 14 Порядковый номер буквы b в англйском алфавите: 2 Порядковый номер буквы u в англйском алфавите: 21 Порядковый номер буквы i в англйском алфавите: 9 Порядковый номер буквы l в англйском алфавите: 12 Порядковый номер буквы t в англйском алфавите: 20 Порядковый номер буквы i в англйском алфавите: 9 Порядковый номер буквы n в англйском алфавите: 14 Порядковый номер буквы f в англйском алфавите: 6 Порядковый номер буквы u в англйском алфавите: 21 Порядковый номер буквы n в англйском алфавите: 14 Порядковый номер буквы c в англйском алфавите: 3 Порядковый номер буквы t в англйском алфавите: 20 Порядковый номер буквы i в англйском алфавите: 9 Порядковый номер буквы o в англйском алфавите: 15 Порядковый номер буквы n в англйском алфавите: 14 Порядковый номер буквы p в англйском алфавите: 16 Порядковый номер буквы r в англйском алфавите: 18 Порядковый номер буквы i в англйском алфавите: 9 Порядковый номер буквы n в англйском алфавите: 14 Порядковый номер буквы t в англйском алфавите: 20 Порядковый номер буквы i в англйском алфавите: 9 Порядковый номер буквы n в англйском алфавите: 14 Порядковый номер буквы m в англйском алфавите: 13 Порядковый номер буквы o в англйском алфавите: 15 Порядковый номер буквы d в англйском алфавите: 4 Порядковый номер буквы u в англйском алфавите: 21 Порядковый номер буквы l в англйском алфавите: 12 Порядковый номер буквы e в англйском алфавите: 5 Порядковый номер буквы b в англйском алфавите: 2 Порядковый номер буквы u в англйском алфавите: 21 Порядковый номер буквы i в англйском алфавите: 9 Порядковый номер буквы l в англйском алфавите: 12 Порядковый номер буквы t в англйском алфавите: 20 Порядковый номер буквы i в англйском алфавите: 9 Порядковый номер буквы n в англйском алфавите: 14 ``` 2) ```py >>> value = 'Для' >>> if value in words: print(f'{value} is in the list') >>> else: print(f'{value} is not in the list') Для is in the list >>> value = 'Hello' >>> if value in words: print(f'{value} is in the list') >>> else: print(f'{value} is not in the list') Hello is not in the list ``` 3) ```py >>> stud_summer = ['Корнеев', 'Гордевских', 'Немецкий'] >>> marks_summer = [3.5, 4.9, 3.1] >>> stud_winter = ['Гордевских', 'Немецкий', 'Корнеев'] >>> marks_winter = [3.0, 4.3, 5.0] >>> name = input('Введите фамилию студента: ') >>> print(f'Средний балл за летнюю сессию {name}: ', marks_summer[stud_summer.index(name)]) >>> print(f'Средний балл за зимнюю сессию {name}: ', marks_winter[stud_winter.index(name)]) Введите фамилию студента: Корнеев Средний балл за летнюю сессию Корнеев: 3.5 Средний балл за зимнюю сессию Корнеев: 5.0 ```