ответвлено от main/python-labs
108 строки
8.0 KiB
Markdown
108 строки
8.0 KiB
Markdown
# Общее контрольное задание ао теме 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))
|
||
|
||
|
||
Студента с фамилией Корнеев нет в списках
|
||
``` |