FilippovDY (FilippovDY) 4 дней назад
Родитель 874fe4901c
Сommit 199dd8cb09

@ -0,0 +1,126 @@
# Общее контрольное задание по теме 5
Филиппов Даниил Юрьевич, А-01-23
# Задание:
Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач:
1. Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите.
2. Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
3. Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.
# Решение
1.
```py
>>> stroka="Enter help below or click Help above for more information."
>>> abc = "abcdefghijklmnopqrstuvwxyz"
>>> for x in stroka:
... small = x.lower()
... if small in abc:
... numbers = abc.find(small)+1
... print("Буква",x, "с порядковым номером", numbers)
...
Буква E с порядковым номером 5
Буква n с порядковым номером 14
Буква t с порядковым номером 20
Буква e с порядковым номером 5
Буква r с порядковым номером 18
Буква h с порядковым номером 8
Буква e с порядковым номером 5
Буква l с порядковым номером 12
Буква p с порядковым номером 16
Буква b с порядковым номером 2
Буква e с порядковым номером 5
Буква l с порядковым номером 12
Буква o с порядковым номером 15
Буква w с порядковым номером 23
Буква o с порядковым номером 15
Буква r с порядковым номером 18
Буква c с порядковым номером 3
Буква l с порядковым номером 12
Буква i с порядковым номером 9
Буква c с порядковым номером 3
Буква k с порядковым номером 11
Буква H с порядковым номером 8
Буква e с порядковым номером 5
Буква l с порядковым номером 12
Буква p с порядковым номером 16
Буква a с порядковым номером 1
Буква b с порядковым номером 2
Буква o с порядковым номером 15
Буква v с порядковым номером 22
Буква e с порядковым номером 5
Буква f с порядковым номером 6
Буква o с порядковым номером 15
Буква r с порядковым номером 18
Буква m с порядковым номером 13
Буква o с порядковым номером 15
Буква r с порядковым номером 18
Буква e с порядковым номером 5
Буква i с порядковым номером 9
Буква n с порядковым номером 14
Буква f с порядковым номером 6
Буква o с порядковым номером 15
Буква r с порядковым номером 18
Буква m с порядковым номером 13
Буква a с порядковым номером 1
Буква t с порядковым номером 20
Буква i с порядковым номером 9
Буква o с порядковым номером 15
Буква n с порядковым номером 14
```
2.
```py
>>> text="Создайте список со словами из задания данного пункта Для этого списка определите есть ли в н`м некоторое заданное значение и выведите соответствующее сообщение либо о нахождении элемента либо о его отсутствии в списке проверить как с имеющимся так и с отсутствующим словом"
>>> spis=text.split(" ")
>>> spis
['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта', 'Для', 'этого', 'списка', 'определите', 'есть', 'ли', 'в', 'н`м', 'некоторое', 'заданное', 'значение', 'и', 'выведите', 'соответствующее', 'сообщение', 'либо', 'о', 'нахождении', 'элемента', 'либо', 'о', 'его', 'отсутствии', 'в', 'списке', 'проверить', 'как', 'с', 'имеющимся', 'так', 'и', 'с', 'отсутствующим', 'словом']
>>> slovo="сообщение" # Цикл с имеющимся словом в списке
>>> for x in spis:
... if x ==slovo:
... print ("Такое слово есть :",slovo)
... break
... else:
... print ("Такого слова нет")
...
...
Такое слово есть : сообщение
>>> slovo="нет" # Цикл без слова в списке
>>> for x in spis:
... if x ==slovo:
... print ("Такое слово есть :",slovo)
... break
... else:
... print ("Такого слова нет")
...
...
Такого слова нет
```
3.
```py
>>> spis=['Berezhkov', 'Tabolin', 'Filippov']
>>> spis1=[3.0, 2.5, 4.2]
>>> spis_1=[2.5, 3.5, 4]
>>> spis_0=['Tabolin', 'Filippov', 'Berezhkov']
>>> student = input("Введите фамилию: ")
Введите фамилию: Filippov
>>> if student in spis:
>>> if (student in spis) and (student in spis_0):
... index_summer=spis.index(student) # Индекс студента по летней сессии
... ball_summer=spis1[index_summer] # Балл студента по летней сессии
... index_winter=spis_0.index(student) # Индекс студента по зимней сессии
... ball_winter=spis_1[index_winter] # Балл студента по зимней сессии
... print("Студент - ",student)
... print("Летняя сессия: ",ball_summer)
... print("Зимняя сессия: ",ball_winter)
... else: print("Студент не найден")
...
Студент - Filippov
Летняя сессия: 4.2
Зимняя сессия: 3.5
```
Загрузка…
Отмена
Сохранить