форкнуто от main/python-labs
Родитель
0927da3b27
Сommit
22d13856db
@ -0,0 +1,77 @@
|
||||
# Общее контрольное задание тема 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
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче