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