# Общее контрольное задание по теме 5 Симанков Богдан, А-02-23 # Задание: Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач: 1. Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите. 2. Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом). 3. Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям. # Решение 1. ```py >>> stroka="Enter help below or click Help above for more information." >>> 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 Буква h с порядковым номером 8 Буква e с порядковым номером 5 Буква l с порядковым номером 12 Буква p с порядковым номером 16 Буква b с порядковым номером 2 Буква e с порядковым номером 5 Буква l с порядковым номером 12 Буква o с порядковым номером 15 Буква w с порядковым номером 23 Буква o с порядковым номером 15 Буква r с порядковым номером 18 Буква c с порядковым номером 3 Буква l с порядковым номером 12 Буква i с порядковым номером 9 Буква c с порядковым номером 3 Буква k с порядковым номером 11 Буква H с порядковым номером 8 Буква e с порядковым номером 5 Буква l с порядковым номером 12 Буква p с порядковым номером 16 Буква a с порядковым номером 1 Буква b с порядковым номером 2 Буква o с порядковым номером 15 Буква v с порядковым номером 22 Буква e с порядковым номером 5 Буква f с порядковым номером 6 Буква o с порядковым номером 15 Буква r с порядковым номером 18 Буква m с порядковым номером 13 Буква o с порядковым номером 15 Буква r с порядковым номером 18 Буква e с порядковым номером 5 Буква i с порядковым номером 9 Буква n с порядковым номером 14 Буква f с порядковым номером 6 Буква o с порядковым номером 15 Буква r с порядковым номером 18 Буква m с порядковым номером 13 Буква a с порядковым номером 1 Буква t с порядковым номером 20 Буква i с порядковым номером 9 Буква o с порядковым номером 15 Буква n с порядковым номером 14 ``` 2. ```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. ```py >>> spis=['Savin', 'Volodin', 'Simankov'] >>> spis1=[3.0, 2.5, 4.2] >>> spis_1=[2.5, 3.5, 4] >>> spis_0=['Volodin', 'Simankov', 'Savin'] >>> student = input("Введите фамилию: ") Введите фамилию: Simankov >>> if student in spis: >>> if (student in spis) and (student in spis_0): ... index_summer=spis.index(student) # Индекс студента по летней сессии ... ball_summer=spis1[index_summer] # Балл студента по летней сессии ... index_winter=spis_0.index(student) # Индекс студента по зимней сессии ... ball_winter=spis_1[index_winter] # Балл студента по зимней сессии ... print("Студент - ",student) ... print("Летняя сессия: ",ball_summer) ... print("Зимняя сессия: ",ball_winter) ... else: print("Студент не найден") ... Студент - Simankov Летняя сессия: 4.2 Зимняя сессия: 3.5 ```