# Общее контрольное задание по теме 5 Бережков Дмитрий А-01-23 ## Задание: Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач: ## Выполнение: • Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите. ```py >>> stroka="Enter the name of any module, keyword, or topic to get help on writing" >>> abc="abcdefghijklmnopqrstuvwxyz" >>> for x in stroka: ... small = x.lower() ... if small in abc: ... numbers = abc.find(small)+1 ... print("Буква",x, "с порядковым номером", numbers) ... ... Буква E с порядковым номером 5 Буква n с порядковым номером 14 Буква t с порядковым номером 20 Буква e с порядковым номером 5 Буква r с порядковым номером 18 Буква t с порядковым номером 20 Буква h с порядковым номером 8 Буква e с порядковым номером 5 Буква n с порядковым номером 14 Буква a с порядковым номером 1 Буква m с порядковым номером 13 Буква e с порядковым номером 5 Буква o с порядковым номером 15 Буква f с порядковым номером 6 Буква a с порядковым номером 1 Буква n с порядковым номером 14 Буква y с порядковым номером 25 Буква m с порядковым номером 13 Буква o с порядковым номером 15 Буква d с порядковым номером 4 Буква u с порядковым номером 21 Буква l с порядковым номером 12 Буква e с порядковым номером 5 Буква k с порядковым номером 11 Буква e с порядковым номером 5 Буква y с порядковым номером 25 Буква w с порядковым номером 23 Буква o с порядковым номером 15 Буква r с порядковым номером 18 Буква d с порядковым номером 4 Буква o с порядковым номером 15 Буква r с порядковым номером 18 Буква t с порядковым номером 20 Буква o с порядковым номером 15 Буква p с порядковым номером 16 Буква i с порядковым номером 9 Буква c с порядковым номером 3 Буква t с порядковым номером 20 Буква o с порядковым номером 15 Буква g с порядковым номером 7 Буква e с порядковым номером 5 Буква t с порядковым номером 20 Буква h с порядковым номером 8 Буква e с порядковым номером 5 Буква l с порядковым номером 12 Буква p с порядковым номером 16 Буква o с порядковым номером 15 Буква n с порядковым номером 14 Буква w с порядковым номером 23 Буква r с порядковым номером 18 Буква i с порядковым номером 9 Буква t с порядковым номером 20 Буква i с порядковым номером 9 Буква n с порядковым номером 14 Буква g с порядковым номером 7 ``` • Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом). ```py >>> text="Создайте список со словами из задания данного пункта Для этого списка определите есть ли в нем некоторое заданное значение и выведите соответствующее сообщение либо о нахождении элемента либо о его отсутствии в списке проверить как с имеющимся так и с отсутствующим словом" >>> spis=text.split(" ") >>> spis ['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта', 'Для', 'этого', 'списка', 'определите', 'есть', 'ли', 'в', 'нем', 'некоторое', 'заданное', 'значение', 'и', 'выведите', 'соответствующее', 'сообщение', 'либо', 'о', 'нахождении', 'элемента', 'либо', 'о', 'его', 'отсутствии', 'в', 'списке', 'проверить', 'как', 'с', 'имеющимся', 'так', 'и', 'с', 'отсутствующим', 'словом'] >>> slovo="список" # Цикл с имеющимся словом в списке >>> for x in spis: ... if x ==slovo: ... print ("Такое слово есть :",slovo) ... break ... else: ... print ("Такого слова нет") ... ... Такое слово есть : список >>> slovo="один" # Цикл без слова в списке >>> for x in spis: ... if x ==slovo: ... print ("Такое слово есть :",slovo) ... break ... else: ... print ("Такого слова нет") ... ... Такого слова нет ``` • Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям. ```py pis=['Berezhkov', 'Tabolin', 'Filippov'] spis1=[3.2, 2.6, 4.2] spis2=[3.0,3.7,4.0] spis3=['Tabolin', 'Filippov', 'Berezhkov'] student = input("Введите фамилию: ") Введите фамилию: Berezhkov >>> if student in spis: ... if (student in spis) and (student in spis3): ... index_summer=spis.index(student) # Индекс студента по летней сессии ... ball_summer=spis1[index_summer] # Балл студента по летней сессии ... index_winter=spis3.index(student) # Индекс студента по зимней сессии ... ball_winter=spis2[index_winter] # Балл студента по зимней сессии ... print("Студент - ",student) ... print("Летняя сессия: ",ball_summer) ... print("Зимняя сессия: ",ball_winter) ... else: print("Студент не найден") ... ... Студент - Berezhkov Летняя сессия: 3.2 Зимняя сессия: 4.0