форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
8.0 KiB
8.0 KiB
Общее контрольное задание ао теме 5
Девятова Мария, А-03-23
Задание
Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач:
- Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите.
- Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
- Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.
Выполнение
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 в алфавите
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)
Введите искомое слово в списке: спис
Слова нет в списке!
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))
Студента с фамилией Корнеев нет в списках