Изменил(а) на 'TEMA5/task.md'

main
EfimovaLA 6 дней назад
Родитель 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
``` ```
Загрузка…
Отмена
Сохранить