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

150 строки
8.2 KiB
Markdown

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

# Общее контрольное задание по теме 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
```