7.9 KiB
Общее контрольное задание по теме 5
Бережков Дмитрий А-01-23
Задание:
Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач:
Выполнение:
• Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите.
>>> 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
• Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
>>> 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 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.
spis=['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