Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

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