форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
121 строка
6.7 KiB
Markdown
121 строка
6.7 KiB
Markdown
# Общее контрольное задание по теме 5
|
|
Бережков Дмитрий А-01-23
|
|
## Задание:
|
|
Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач:
|
|
## Выполнение:
|
|
• Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите.
|
|
```py
|
|
>>> stroka="Enter the name of any module, keyword, or topic to get help on writing"
|
|
>>> 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
|
|
Буква t с порядковым номером 20
|
|
Буква h с порядковым номером 8
|
|
Буква e с порядковым номером 5
|
|
Буква n с порядковым номером 14
|
|
Буква a с порядковым номером 1
|
|
Буква m с порядковым номером 13
|
|
Буква e с порядковым номером 5
|
|
Буква o с порядковым номером 15
|
|
Буква f с порядковым номером 6
|
|
Буква a с порядковым номером 1
|
|
Буква n с порядковым номером 14
|
|
Буква y с порядковым номером 25
|
|
Буква m с порядковым номером 13
|
|
Буква o с порядковым номером 15
|
|
Буква d с порядковым номером 4
|
|
Буква u с порядковым номером 21
|
|
Буква l с порядковым номером 12
|
|
Буква e с порядковым номером 5
|
|
Буква k с порядковым номером 11
|
|
Буква e с порядковым номером 5
|
|
Буква y с порядковым номером 25
|
|
Буква w с порядковым номером 23
|
|
Буква o с порядковым номером 15
|
|
Буква r с порядковым номером 18
|
|
Буква d с порядковым номером 4
|
|
Буква o с порядковым номером 15
|
|
Буква r с порядковым номером 18
|
|
Буква t с порядковым номером 20
|
|
Буква o с порядковым номером 15
|
|
Буква p с порядковым номером 16
|
|
Буква i с порядковым номером 9
|
|
Буква c с порядковым номером 3
|
|
Буква t с порядковым номером 20
|
|
Буква o с порядковым номером 15
|
|
Буква g с порядковым номером 7
|
|
Буква e с порядковым номером 5
|
|
Буква t с порядковым номером 20
|
|
Буква h с порядковым номером 8
|
|
Буква e с порядковым номером 5
|
|
Буква l с порядковым номером 12
|
|
Буква p с порядковым номером 16
|
|
Буква o с порядковым номером 15
|
|
Буква n с порядковым номером 14
|
|
Буква w с порядковым номером 23
|
|
Буква r с порядковым номером 18
|
|
Буква i с порядковым номером 9
|
|
Буква t с порядковым номером 20
|
|
Буква i с порядковым номером 9
|
|
Буква n с порядковым номером 14
|
|
Буква g с порядковым номером 7
|
|
```
|
|
|
|
• Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
|
|
```py
|
|
>>> 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-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.
|
|
```py
|
|
pis=['Berezhkov', 'Tabolin', 'Filippov']
|
|
spis1=[3.2, 2.6, 4.2]
|
|
spis2=[3.0,3.7,4.0]
|
|
spis3=['Tabolin', 'Filippov', 'Berezhkov']
|
|
student = input("Введите фамилию: ")
|
|
Введите фамилию: Berezhkov
|
|
>>> if student in spis:
|
|
... if (student in spis) and (student in spis3):
|
|
... index_summer=spis.index(student) # Индекс студента по летней сессии
|
|
... ball_summer=spis1[index_summer] # Балл студента по летней сессии
|
|
... index_winter=spis3.index(student) # Индекс студента по зимней сессии
|
|
... ball_winter=spis2[index_winter] # Балл студента по зимней сессии
|
|
... print("Студент - ",student)
|
|
... print("Летняя сессия: ",ball_summer)
|
|
... print("Зимняя сессия: ",ball_winter)
|
|
... else: print("Студент не найден")
|
|
...
|
|
...
|
|
Студент - Berezhkov
|
|
Летняя сессия: 3.2
|
|
Зимняя сессия: 4.0
|
|
|