форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
77 строки
3.7 KiB
Markdown
77 строки
3.7 KiB
Markdown
# Общее контрольное задание по теме 5
|
|
|
|
Капитонов Михаил, А-02-23
|
|
|
|
## Задание
|
|
|
|
Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач:
|
|
• Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите.
|
|
• Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
|
|
• Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.
|
|
|
|
## Решение
|
|
|
|
```py
|
|
stroka = 'How long does it take?'
|
|
abc = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
|
|
for i in stroka:
|
|
if i.lower() in abc:
|
|
print(i, ' - ', (''.join(abc).find(i.lower())+1))
|
|
|
|
H - 8
|
|
o - 15
|
|
w - 23
|
|
l - 12
|
|
o - 15
|
|
n - 14
|
|
g - 7
|
|
d - 4
|
|
o - 15
|
|
e - 5
|
|
s - 19
|
|
i - 9
|
|
t - 20
|
|
t - 20
|
|
a - 1
|
|
k - 11
|
|
e - 5
|
|
|
|
spi='Создайте список со словами из задания данного пункта Для этого списка определите есть ли в нем некоторое заданное значение и выведите соответствующее сообщение либо о нахождении элемента либо о его отсутствии в списке проверить как с имеющимся так и с отсутствующим словом'.split()
|
|
for i in range(len(spi)):
|
|
if spi[i] == 'есть':
|
|
print('найдено')
|
|
found = True
|
|
break
|
|
else:
|
|
if i == len(spi)-1:
|
|
print('не найдено')
|
|
|
|
найдено
|
|
|
|
for i in range(len(spi)):
|
|
if spi[i] == 'яблоко':
|
|
print('найдено')
|
|
found = True
|
|
break
|
|
else:
|
|
if i == len(spi)-1:
|
|
print('не найдено')
|
|
|
|
не найдено
|
|
|
|
stud1 = ['Криви','Хатюхин','Киреев']
|
|
leto = [4.57, 4.20, 5.0]
|
|
stud2 = ['Киреев','Криви','Хатюхин']
|
|
zima = [4.2,3.9,4.8]
|
|
fam=input('Введите фамилию студента:\n')
|
|
for i in range(len(stud2)):
|
|
if stud1[i] == fam:
|
|
print('Средний за летнюю сессию: ', leto[i])
|
|
if stud2[i] == fam:
|
|
print('Средний за зимнюю сессию: ', zima[i])
|
|
|
|
Введите фамилию студента:
|
|
Криви
|
|
Средний за летнюю сессию: 4.57
|
|
Средний за зимнюю сессию: 3.9
|
|
``` |