форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
94 строки
4.0 KiB
Markdown
94 строки
4.0 KiB
Markdown
# Общее контрольное задание по теме 5
|
|
Ефимова Людмила, А-03-23
|
|
|
|
Реализовать, записать в текстовый файл программы и результаты их выполнения при решении
|
|
следующих задач:
|
|
|
|
1. Для заданной символьной строки с англоязычным текстом определите порядковый номер каждой буквы в английском алфавите.
|
|
|
|
```py
|
|
alphabet = "abcdefghijklmnopqrstuvwxyz"
|
|
for letter in alphabet:
|
|
if letter.isalpha():
|
|
position = ord(letter) - 96
|
|
print(letter, ' Номер буквы: ', position)
|
|
a Номер буквы: 1
|
|
b Номер буквы: 2
|
|
c Номер буквы: 3
|
|
d Номер буквы: 4
|
|
e Номер буквы: 5
|
|
f Номер буквы: 6
|
|
g Номер буквы: 7
|
|
h Номер буквы: 8
|
|
i Номер буквы: 9
|
|
j Номер буквы: 10
|
|
k Номер буквы: 11
|
|
l Номер буквы: 12
|
|
m Номер буквы: 13
|
|
n Номер буквы: 14
|
|
o Номер буквы: 15
|
|
p Номер буквы: 16
|
|
q Номер буквы: 17
|
|
r Номер буквы: 18
|
|
s Номер буквы: 19
|
|
t Номер буквы: 20
|
|
u Номер буквы: 21
|
|
v Номер буквы: 22
|
|
w Номер буквы: 23
|
|
x Номер буквы: 24
|
|
y Номер буквы: 25
|
|
z Номер буквы: 26
|
|
```
|
|
2. Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли
|
|
в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о
|
|
нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с
|
|
отсутствующим словом).
|
|
|
|
```py
|
|
stroka = '''Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли
|
|
в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о
|
|
нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с
|
|
отсутствующим словом).'''
|
|
if 'привет' in stroka:
|
|
print('такое слово есть')
|
|
else:
|
|
print('такого слова не нашлось(')
|
|
|
|
такого слова не нашлось(
|
|
|
|
if 'список' in stroka:
|
|
print('такое слово есть')
|
|
else:
|
|
print('такого слова не нашлось(')
|
|
|
|
такое слово есть
|
|
```
|
|
|
|
3. Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней
|
|
сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных
|
|
списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции,
|
|
позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям
|
|
|
|
|
|
```py
|
|
familii = ['Антонов', 'Девятова', 'Ефимова']
|
|
marks_summer = [5,5,4]
|
|
familii2 = ['Ефимова', 'Антонов', 'Девятова']
|
|
marks_winter = [4,5,5]
|
|
name = input('Введите фамилию: ')
|
|
Введите фамилию: Антонов
|
|
|
|
for name in familii:
|
|
result = (marks_summer[familii.index(name)] + marks_winter[familii2.index(name)])/2
|
|
print('Средний балл: ', result)
|
|
break
|
|
|
|
Средний балл: 5.0
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|