diff --git a/TEMA2/Методические указания по ПОАС.docx b/TEMA2/Методические указания по ПОАС.docx deleted file mode 100644 index af50700..0000000 Binary files a/TEMA2/Методические указания по ПОАС.docx and /dev/null differ diff --git a/TEMA2/Тест по модулю 1 ПОАС.docx b/TEMA2/Тест по модулю 1 ПОАС.docx deleted file mode 100644 index 8e2fa2e..0000000 Binary files a/TEMA2/Тест по модулю 1 ПОАС.docx and /dev/null differ diff --git a/TEMA3/test.md b/TEMA3/test.md new file mode 100644 index 0000000..067661a --- /dev/null +++ b/TEMA3/test.md @@ -0,0 +1,67 @@ +### Модуль 1 +Лазарев Данил, А-01-23 + +### Задание +1) Можно ли работать со средой без использования интерактивной +оболочки IDLE? +2) Создайте объект-словарь с 7 элементами: ключи - названия +(аббревиатура) вузов, значения - число студентов (задать произвольно). +Напишите инструкцию, доказывающую, что создан объект именно +требуемого типа. Напишите инструкцию отображения списка атрибутов +созданного объекта. +3) Напишите инструкцию, позволяющую вычислить общее число +студентов в двух указываемых вузах из словаря. +4) Преобразуйте значения из словаря в список и, затем, список - в строку. +Отобразите полученные объекты. Получите новый список, разделением +строки на части по разделителю: ",". +5) Используя операцию подстановки, отобразить рассчитанное число +студентов в 2-х вузах по шаблону: "Число студентов в <название вуза 1> и +<название вуза 2> =:". + +### Решение + +### 1)Можно ли работать со средой без использования интерактивной оболочки IDLE? +Да, можно, т.к. IDLE это одна из возможных сред для разработки на Python +Существует множество других сред разработки таких как:Visual Studio Code(Текстовый редактор) , Pysharm, Spyder (Последние два - Интегрированные среды разработки) , Jupyter Notebook + +### 2)Создание объекта-словаря +``` +Создаем словарь +universities = { "МГУ": 40000, "СПбГУ": 35000,"МФТИ": 30000,"ВШЭ": 25000, "МЭИ": 60000,"МИФИ": 30000,"ГУУ": 35000} +# Инструкция для определения типа объекта +print(type(universities)) +>>> +# Инструкция для отображения списка атрибутов объекта +print(dir(universities)) +>>> ['__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__ior__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__or__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__ror__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values'] +``` + +### 3)Вычисление общего числа студентов в двух вузах +``` +un1 = 'МГУ' +un2 = 'МЭИ' +kolstud = universities[un1] + universities[un2] +print(kolstud) +>>> 100000 +``` +### 4)Преобразование значений словаря в список, затем в строку и ,наконец, в список разделенный по разделителю "," + +``` +perem = list(universities.values()) +print(perem) +>>> [40000, 35000, 30000, 25000, 60000, 30000, 35000] +strperem = " ,".join(map(str,perem)) +print(strperem) +>>> 40000 ,35000 ,30000 ,25000 ,60000 ,30000 ,35000 +split1 = strperem.split(',') +print(split1) +>>> ['40000 ', '35000 ', '30000 ', '25000 ', '60000 ', '30000 ', '35000'] +``` +### 5)Отображение числа студентов по шаблону +``` +# способ с использованием метода .format() +strk1 = "Общее число студентов в {} и {} = {}" +a = strk1.format("МГУ","МЭИ", kolstud) +print(a) +>>> Число студентов в МГУ и МЭИ = 100000 +``` \ No newline at end of file diff --git a/TEMA3/test.py b/TEMA3/test.py new file mode 100644 index 0000000..49552bc --- /dev/null +++ b/TEMA3/test.py @@ -0,0 +1,20 @@ +#2 +universities = { "МГУ": 40000, "СПбГУ": 35000,"МФТИ": 30000,"ВШЭ": 25000, "МЭИ": 60000,"МИФИ": 30000,"ГУУ": 35000} +print(type(universities)) +print(dir(universities)) +#3 +un1 = 'МГУ' +un2 = 'МЭИ' +kolstud = universities[un1] + universities[un2] +print(kolstud) +#4 +perem = list(universities.values()) +print(perem) +strperem = " ,".join(map(str,perem)) +print(strperem) +split1 = strperem.split(',') +print(split1) +#5 +strk1 = "Число студентов в {} и {} = {}" +a = strk1.format("МГУ","МЭИ", kolstud) +print(a)