форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
77 строки
3.4 KiB
Markdown
77 строки
3.4 KiB
Markdown
# Общее контрольное задание тема 5
|
|
|
|
Гордиевских Данил
|
|
|
|
## Пункт 1
|
|
|
|
Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите
|
|
|
|
```py
|
|
>>> 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
|
|
|
|
Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
|
|
|
|
```py
|
|
>>> stroka = "Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом)."
|
|
>>> finder = input("Введите значение: ")
|
|
Введите значение: либо
|
|
>>> if (finder in stroka):
|
|
... print("Это значение есть")
|
|
... else: print("Этого значения нет")
|
|
...
|
|
Это значение есть
|
|
>>> finder = input("Введите значение: ")
|
|
Введите значение: ПОАС
|
|
>>> if (finder in stroka):
|
|
... print("Это значение есть")
|
|
... else: print("Этого значения нет")
|
|
...
|
|
Этого значения нет
|
|
```
|
|
|
|
## Пункт 3
|
|
|
|
Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его сред-ние баллы по двум сессиям.
|
|
|
|
```py
|
|
>>> 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
|
|
``` |