ответвлено от main/python-labs
ТЕМА5/report.md and task.md
Этот коммит содержится в:
108
TEMA5/task.md
Обычный файл
108
TEMA5/task.md
Обычный файл
@@ -0,0 +1,108 @@
|
||||
# Общее контрольное задание ао теме 5
|
||||
|
||||
Девятова Мария, А-03-23
|
||||
|
||||
## Задание
|
||||
|
||||
Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач:
|
||||
1. Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите.
|
||||
2. Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
|
||||
3. Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.
|
||||
|
||||
## Выполнение
|
||||
|
||||
1.
|
||||
|
||||
```
|
||||
alphabet = 'abcdefghijklmnopqrstuvwxyz'
|
||||
text = 'Laugh when you can. It’s a cheap medicine'
|
||||
for letter in text.lower():
|
||||
if letter not in alphabet:
|
||||
continue
|
||||
else:
|
||||
i = alphabet.index(letter)+1
|
||||
print('Буква {} имеет порядковый номер {} в алфавите'.format(letter, i))
|
||||
|
||||
|
||||
Буква l имеет порядковый номер 12 в алфавите
|
||||
Буква a имеет порядковый номер 1 в алфавите
|
||||
Буква u имеет порядковый номер 21 в алфавите
|
||||
Буква g имеет порядковый номер 7 в алфавите
|
||||
Буква h имеет порядковый номер 8 в алфавите
|
||||
Буква w имеет порядковый номер 23 в алфавите
|
||||
Буква h имеет порядковый номер 8 в алфавите
|
||||
Буква e имеет порядковый номер 5 в алфавите
|
||||
Буква n имеет порядковый номер 14 в алфавите
|
||||
Буква y имеет порядковый номер 25 в алфавите
|
||||
Буква o имеет порядковый номер 15 в алфавите
|
||||
Буква u имеет порядковый номер 21 в алфавите
|
||||
Буква c имеет порядковый номер 3 в алфавите
|
||||
Буква a имеет порядковый номер 1 в алфавите
|
||||
Буква n имеет порядковый номер 14 в алфавите
|
||||
Буква i имеет порядковый номер 9 в алфавите
|
||||
Буква t имеет порядковый номер 20 в алфавите
|
||||
Буква s имеет порядковый номер 19 в алфавите
|
||||
Буква a имеет порядковый номер 1 в алфавите
|
||||
Буква c имеет порядковый номер 3 в алфавите
|
||||
Буква h имеет порядковый номер 8 в алфавите
|
||||
Буква e имеет порядковый номер 5 в алфавите
|
||||
Буква a имеет порядковый номер 1 в алфавите
|
||||
Буква p имеет порядковый номер 16 в алфавите
|
||||
Буква m имеет порядковый номер 13 в алфавите
|
||||
Буква e имеет порядковый номер 5 в алфавите
|
||||
Буква d имеет порядковый номер 4 в алфавите
|
||||
Буква i имеет порядковый номер 9 в алфавите
|
||||
Буква c имеет порядковый номер 3 в алфавите
|
||||
Буква i имеет порядковый номер 9 в алфавите
|
||||
Буква n имеет порядковый номер 14 в алфавите
|
||||
Буква e имеет порядковый номер 5 в алфавите
|
||||
```
|
||||
|
||||
2.
|
||||
|
||||
```
|
||||
tt = 'Создайте список со словами из задания данного пункта Для этого списка определите есть ли в нем некоторое заданное значение и выведите соответствующее сообщение: либо о нахождении элемента либо о его отсутствии в списке проверить как с имеющимся так и с отсутствующим словом'
|
||||
ss = tt.split(' ')
|
||||
ss
|
||||
['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта', 'Для', 'этого', 'списка', 'определите', 'есть', 'ли', 'в', 'нем', 'некоторое', 'заданное', 'значение', 'и', 'выведите', 'соответствующее', 'сообщение:', 'либо', 'о', 'нахождении', 'элемента', 'либо', 'о', 'его', 'отсутствии', 'в', 'списке', 'проверить', 'как', 'с', 'имеющимся', 'так', 'и', 'с', 'отсутствующим', 'словом']
|
||||
word=input('Введите искомое слово в списке: '); mess='Слово есть в списке!' if word in ss else 'Слова нет в списке!'; print(mess)
|
||||
Введите искомое слово в списке: списка
|
||||
Слово есть в списке!
|
||||
word=input('Введите искомое слово в списке: '); mess='Слово есть в списке!' if word in ss else 'Слова нет в списке!'; print(mess)
|
||||
Введите искомое слово в списке: списка
|
||||
Слово есть в списке!
|
||||
word=input('Введите искомое слово в списке: '); mess='Слово есть в списке!' if word in ss else 'Слова нет в списке!'; print(mess)
|
||||
Введите искомое слово в списке: спис
|
||||
Слова нет в списке!
|
||||
```
|
||||
|
||||
3.
|
||||
|
||||
```
|
||||
spis1=['Ефимова', 'Гордиевских', 'Антонов']
|
||||
mark1=[4.12, 4.56, 5.0]
|
||||
spis2=['Антонов', 'Гордиевских', 'Ефимова']
|
||||
mark2=[4.91, 4.83, 4.78]
|
||||
stud=input('Введите фамилию студента: ')
|
||||
Введите фамилию студента: Антонов
|
||||
if (stud in spis1) and (stud in spis2):
|
||||
summer=mark1[spis1.index(stud)]
|
||||
winter=mark2[spis2.index(stud)]
|
||||
print('Балл студента с фамилией {} на летней сессии: {}, на зимней сессии: {}'.format(stud, summer, winter))
|
||||
else:
|
||||
print('Студента с фамилией {} нет в списках'.format(stud))
|
||||
|
||||
|
||||
Балл студента с фамилией Антонов на летней сессии: 5.0, на зимней сессии: 4.91
|
||||
stud=input('Введите фамилию студента: ')
|
||||
Введите фамилию студента: Корнеев
|
||||
if (stud in spis1) and (stud in spis2):
|
||||
summer=mark1[spis1.index(stud)]
|
||||
winter=mark2[spis2.index(stud)]
|
||||
print('Балл студента с фамилией {} на летней сессии: {}, на зимней сессии: {}'.format(stud, summer, winter))
|
||||
else:
|
||||
print('Студента с фамилией {} нет в списках'.format(stud))
|
||||
|
||||
|
||||
Студента с фамилией Корнеев нет в списках
|
||||
```
|
||||
Ссылка в новой задаче
Block a user