форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
8.2 KiB
8.2 KiB
Общее контрольное задание по теме 5
Задание:
- Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите.
- Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
- Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.
Решение:
# Часть 1
>>>text = "Python is a programming language that lets you work quickly and integrate systems more effectively"
>>>text
'Python is a programming language that lets you work quickly and integrate systems more effectively'
>>>alphabet = "abcdefghijklmnopqrstuvwxyz"
>>>for now in range(len(text)):
low = text.lower()
letter = low[now]
if letter in alphabet:
print("Буква ", letter, " Порядковый номер: ", alphabet.index(letter) + 1)
else: continue
Буква p Порядковый номер: 16
Буква y Порядковый номер: 25
Буква t Порядковый номер: 20
Буква h Порядковый номер: 8
Буква o Порядковый номер: 15
Буква n Порядковый номер: 14
Буква i Порядковый номер: 9
Буква s Порядковый номер: 19
Буква a Порядковый номер: 1
Буква p Порядковый номер: 16
Буква r Порядковый номер: 18
Буква o Порядковый номер: 15
Буква g Порядковый номер: 7
Буква r Порядковый номер: 18
Буква a Порядковый номер: 1
Буква m Порядковый номер: 13
Буква m Порядковый номер: 13
Буква i Порядковый номер: 9
Буква n Порядковый номер: 14
Буква g Порядковый номер: 7
Буква l Порядковый номер: 12
Буква a Порядковый номер: 1
Буква n Порядковый номер: 14
Буква g Порядковый номер: 7
Буква u Порядковый номер: 21
Буква a Порядковый номер: 1
Буква g Порядковый номер: 7
Буква e Порядковый номер: 5
Буква t Порядковый номер: 20
Буква h Порядковый номер: 8
Буква a Порядковый номер: 1
Буква t Порядковый номер: 20
Буква l Порядковый номер: 12
Буква e Порядковый номер: 5
Буква t Порядковый номер: 20
Буква s Порядковый номер: 19
Буква y Порядковый номер: 25
Буква o Порядковый номер: 15
Буква u Порядковый номер: 21
Буква w Порядковый номер: 23
Буква o Порядковый номер: 15
Буква r Порядковый номер: 18
Буква k Порядковый номер: 11
Буква q Порядковый номер: 17
Буква u Порядковый номер: 21
Буква i Порядковый номер: 9
Буква c Порядковый номер: 3
Буква k Порядковый номер: 11
Буква l Порядковый номер: 12
Буква y Порядковый номер: 25
Буква a Порядковый номер: 1
Буква n Порядковый номер: 14
Буква d Порядковый номер: 4
Буква i Порядковый номер: 9
Буква n Порядковый номер: 14
Буква t Порядковый номер: 20
Буква e Порядковый номер: 5
Буква g Порядковый номер: 7
Буква r Порядковый номер: 18
Буква a Порядковый номер: 1
Буква t Порядковый номер: 20
Буква e Порядковый номер: 5
Буква s Порядковый номер: 19
Буква y Порядковый номер: 25
Буква s Порядковый номер: 19
Буква t Порядковый номер: 20
Буква e Порядковый номер: 5
Буква m Порядковый номер: 13
Буква s Порядковый номер: 19
Буква m Порядковый номер: 13
Буква o Порядковый номер: 15
Буква r Порядковый номер: 18
Буква e Порядковый номер: 5
Буква e Порядковый номер: 5
Буква f Порядковый номер: 6
Буква f Порядковый номер: 6
Буква e Порядковый номер: 5
Буква c Порядковый номер: 3
Буква t Порядковый номер: 20
Буква i Порядковый номер: 9
Буква v Порядковый номер: 22
Буква e Порядковый номер: 5
Буква l Порядковый номер: 12
Буква y Порядковый номер: 25
# Часть 2
>>>spis = text_2.split(" ")
>>>spis
['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта.', 'Для', 'этого', 'списка', '–', 'определите,', 'есть', 'ли', 'в', 'нем', 'некоторое', 'заданное', 'значение,', 'и', 'выведите', 'соответствующее', 'сообщение:', 'либо', 'о', 'нахождении', 'элемента,', 'либо', 'о', 'его', 'отсутствии', 'в', 'списке', 'проверить', 'как', 'с', 'имеющимся,', 'так', 'и', 'с', 'отсутствующим', 'словом']
target = "заданное"
>>>if target in spis:
print("The word was find")
else:
print("Not found")
The word was find
>>>target = "задать"
>>>if target in spis:
print("The word was find")
else:
print("Not found")
Not found
# Часть 3
>>>students = ['Podolskiy', 'Melnikov', 'Zhalnin']
>>>summer_marks = [4.20, 4.13, 4.15]
>>>students2 = ['Zhalnin', 'Melnikov', 'Podolskiy']
>>>winter_marks = [4.3, 4.4, 4.5]
>>>stud = input("Введите фамилию: ")
>>>if stud not in students or stud not in students2:
print("Такого студента нет в списках.")
else:
idx_summer = students.index(stud)
idx_winter = students2.index(stud)
print("Летний средний балл: ", summer_marks[idx_summer])
print("Зимний средний балл: ", winter_marks[idx_winter])
Введите фамилию: Bushmanov
Такого студента нет в списках.
Введите фамилию: Podolskiy
Летний средний балл: 4.2
Зимний средний балл: 4.5
Введите фамилию: Zhalnin
Летний средний балл: 4.15
Зимний средний балл: 4.3