diff --git a/TEMA5/task.md b/TEMA5/task.md new file mode 100644 index 0000000..be1d6c5 --- /dev/null +++ b/TEMA5/task.md @@ -0,0 +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 +``` + + + + + + + \ No newline at end of file