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

108 строки
8.0 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Общее контрольное задание ао теме 5
Девятова Мария, А-03-23
## Задание
Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач:
1. Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите.
2. Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
3. Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.
## Выполнение
1.
```
alphabet = 'abcdefghijklmnopqrstuvwxyz'
text = 'Laugh when you can. Its 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))
Студента с фамилией Корнеев нет в списках
```