форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
89 строки
6.6 KiB
Markdown
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
|
|
``` |