3.4 KiB
Общее контрольное задание тема 5
Гордиевских Данил
Пункт 1
Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите
>>> alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
>>> text = "life is a series of choices"
>>> for i in text:
... if i==" ": continue
... print(str(alphabet.index(i)+1))
...
...
12
9
6
5
9
19
1
19
5
18
9
5
19
15
6
3
8
15
9
3
5
19
Пункт 2
Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
>>> stroka = "Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом)."
>>> finder = input("Введите значение: ")
Введите значение: либо
>>> if (finder in stroka):
... print("Это значение есть")
... else: print("Этого значения нет")
...
Это значение есть
>>> finder = input("Введите значение: ")
Введите значение: ПОАС
>>> if (finder in stroka):
... print("Это значение есть")
... else: print("Этого значения нет")
...
Этого значения нет
Пункт 3
Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его сред-ние баллы по двум сессиям.
>>> letofio = ["Девятова","Гордиевских","Креветов"]
>>> letoexam = [5,4,3]
>>> zimafio = ["Гордиевских","Креветов","Девятова"]
>>> zimaexams = [5,4,5]
>>> fami = input("Введите фамилию студента: ")
Введите фамилию студента: Креветов
>>> mark = (letoexam[letofio.index(fami)]+zimaexams[zimafio.index(fami)])/2
>>> print(mark)
3.5