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

89 строки
6.6 KiB
Markdown

# Общее контрольное задание по теме 5
Корнеев Максим, А-03-23
## Задание
Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач:
* Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите.
* Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
* Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.
## Решение
1)
```py
>>> import string
>>> stroka='Help on built-in function print in module builtin'
>>> for i in stroka.lower():
>>> num = string.ascii_lowercase.find(i)
>>> if num >= 0:
>>> print(f'Порядковый номер буквы {i} в англйском алфавите: {num+1}')
Порядковый номер буквы h в англйском алфавите: 8
Порядковый номер буквы e в англйском алфавите: 5
Порядковый номер буквы l в англйском алфавите: 12
Порядковый номер буквы p в англйском алфавите: 16
Порядковый номер буквы o в англйском алфавите: 15
Порядковый номер буквы n в англйском алфавите: 14
Порядковый номер буквы b в англйском алфавите: 2
Порядковый номер буквы u в англйском алфавите: 21
Порядковый номер буквы i в англйском алфавите: 9
Порядковый номер буквы l в англйском алфавите: 12
Порядковый номер буквы t в англйском алфавите: 20
Порядковый номер буквы i в англйском алфавите: 9
Порядковый номер буквы n в англйском алфавите: 14
Порядковый номер буквы f в англйском алфавите: 6
Порядковый номер буквы u в англйском алфавите: 21
Порядковый номер буквы n в англйском алфавите: 14
Порядковый номер буквы c в англйском алфавите: 3
Порядковый номер буквы t в англйском алфавите: 20
Порядковый номер буквы i в англйском алфавите: 9
Порядковый номер буквы o в англйском алфавите: 15
Порядковый номер буквы n в англйском алфавите: 14
Порядковый номер буквы p в англйском алфавите: 16
Порядковый номер буквы r в англйском алфавите: 18
Порядковый номер буквы i в англйском алфавите: 9
Порядковый номер буквы n в англйском алфавите: 14
Порядковый номер буквы t в англйском алфавите: 20
Порядковый номер буквы i в англйском алфавите: 9
Порядковый номер буквы n в англйском алфавите: 14
Порядковый номер буквы m в англйском алфавите: 13
Порядковый номер буквы o в англйском алфавите: 15
Порядковый номер буквы d в англйском алфавите: 4
Порядковый номер буквы u в англйском алфавите: 21
Порядковый номер буквы l в англйском алфавите: 12
Порядковый номер буквы e в англйском алфавите: 5
Порядковый номер буквы b в англйском алфавите: 2
Порядковый номер буквы u в англйском алфавите: 21
Порядковый номер буквы i в англйском алфавите: 9
Порядковый номер буквы l в англйском алфавите: 12
Порядковый номер буквы t в англйском алфавите: 20
Порядковый номер буквы i в англйском алфавите: 9
Порядковый номер буквы n в англйском алфавите: 14
```
2)
```py
>>> value = 'Для'
>>> if value in words: print(f'{value} is in the list')
>>> else: print(f'{value} is not in the list')
Для is in the list
>>> value = 'Hello'
>>> if value in words: print(f'{value} is in the list')
>>> else: print(f'{value} is not in the list')
Hello is not in the list
```
3)
```py
>>> stud_summer = ['Корнеев', 'Гордевских', 'Немецкий']
>>> marks_summer = [3.5, 4.9, 3.1]
>>> stud_winter = ['Гордевских', 'Немецкий', 'Корнеев']
>>> marks_winter = [3.0, 4.3, 5.0]
>>> name = input('Введите фамилию студента: ')
>>> print(f'Средний балл за летнюю сессию {name}: ', marks_summer[stud_summer.index(name)])
>>> print(f'Средний балл за зимнюю сессию {name}: ', marks_winter[stud_winter.index(name)])
Введите фамилию студента: Корнеев
Средний балл за летнюю сессию Корнеев: 3.5
Средний балл за зимнюю сессию Корнеев: 5.0
```