From 9a8c741f388516c0373be54b492278cc793fed80 Mon Sep 17 00:00:00 2001 From: EfimovaLA Date: Sun, 2 Nov 2025 20:20:36 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'TEMA5/task.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA5/task.md | 186 +++++++++++++++++++++++++------------------------- 1 file changed, 93 insertions(+), 93 deletions(-) diff --git a/TEMA5/task.md b/TEMA5/task.md index be1d6c5..38b10f0 100644 --- a/TEMA5/task.md +++ b/TEMA5/task.md @@ -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 +``` + + + + + + \ No newline at end of file