форкнуто от main/python-labs
Родитель
8956086421
Сommit
9a8c741f38
@ -1,94 +1,94 @@
|
||||
# Общее контрольное задание по теме 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
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Общее контрольное задание по теме 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
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Загрузка…
Ссылка в новой задаче