diff --git a/TEMA5/task.md b/TEMA5/task.md new file mode 100644 index 0000000..8bec5a1 --- /dev/null +++ b/TEMA5/task.md @@ -0,0 +1,112 @@ +# Общее контрольное задание по Теме 5 + +Савин Семён, А-02-23 + +## Задание + +Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач: + +• Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помо-щи) определите порядковый номер каждой буквы в английском алфавите. + +• Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахожде-нии элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутству-ющим словом). + +• Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям. + +## Решение + +```py +#Решение задачи 1 +>>> st = 'Traceback (most recent call last)' +>>> bukv = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] +>>> for i in st: + if i.lower() in bukv: + print (i , '-' (''.join(bukv)).find(i.lower()) + 1) + +SyntaxError: 'str' object is not callable; perhaps you missed a comma? +>>> for i in st: + if i.lower() in bukv: + print (i , '-', (''.join(bukv)).find(i.lower()) + 1) + + +T - 20 +r - 18 +a - 1 +c - 3 +e - 5 +b - 2 +a - 1 +c - 3 +m - 13 +o - 15 +s - 19 +t - 20 +r - 18 +e - 5 +c - 3 +e - 5 +n - 14 +t - 20 +c - 3 +a - 1 +l - 12 +l - 12 +l - 12 +a - 1 +s - 19 +t - 20 + +#Решение задачи 2 + +>>> spis = 'Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахожде-нии элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).' +>>> ch = True +>>> while ch == True: + check = input('Введите слово для поиска: ') + for i in range (len(s)): + if s[i] == check: + print('есть!') + ch = False + break + else: + if i == len(s)-1: + print('нет!') + ch = False + + +Введите слово для поиска: словами +есть! +>>> ch = True +>>> while ch == True: + check = input('Введите слово для поиска: ') + for i in range (len(s)): + if s[i] == check: + print('есть!') + ch = False + break + else: + if i == len(s)-1: + print('нет!') + ch = False + + +Введите слово для поиска: сло +нет! + +#Задание 3 + +>>> stud = ['Савин', 'Мамакин', 'Киреев', 'Капитонов'] +>>> l = [3.78, 4.3, 4.85, 4.43] +>>> studz = ['Мамакин', 'Савин', "Капитонов", "Киреев"] +>>> z = [4.6, 3.9, 4.52, 4.91] +>>> checkf = input('Введите фамилию') +Введите фамилиюСавин +>>> for i in range(len(stud)): + if stud[i] == checkf: + print('Средний балл за лето - ', l[i]) + if studz[i] == checkf: + print('Средний балл за зиму - ', z[i]) + + +Средний балл за лето - 3.78 +Средний балл за зиму - 3.9 + +``` \ No newline at end of file