From aab194cd9e2a2bad7076c0c33af8a02b068955a7 Mon Sep 17 00:00:00 2001 From: DobrovolskaY Date: Mon, 6 Oct 2025 07:17:59 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BB(=D0=B0)=20?= =?UTF-8?q?'TEMA3/test.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA3/test.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 TEMA3/test.md diff --git a/TEMA3/test.md b/TEMA3/test.md new file mode 100644 index 0000000..5848a5e --- /dev/null +++ b/TEMA3/test.md @@ -0,0 +1,59 @@ +## Тест по модулю 1 + +Добровольска Елизавета, А-02-23 + +## Задание + +1) Можно ли работать со средой без использования интерактивной оболочки IDLE? + +2) Создайте объект-словарь с 7 элементами: ключи - названия (аббревиатура) вузов, значения - число студентов (задать произвольно). Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта. + +3) Напишите инструкцию, позволяющую вычислить общее число студентов в двух указываемых вузах из словаря. + +4) Преобразуйте значения из словаря в список и, затем, список - в строку. Отобразите полученные объекты. Получите новый список, разделением строки на части по разделителю: ",". + +5) Используя операцию подстановки, отобразить рассчитанное число студентов в 2-х вузах по шаблону: "Число студентов в <название вуза 1> и <название вуза 2> =:". + +## Решение + +1) Можно работать со средой без использования оболочкеи IDLE, например используя различные компиляторы. + +2) + +```py +>>>VUZI = {"МЭИ": 789, "МАИ": 654, "МГУ":989, "МГИМО": 342, "ВШЭ": 543, "РУДН": 876, "МИСИС": 56} +>>>type(VUZI) + +>>>dir(VUZI) +['__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) + +```py +>>>SUMMA = VUZI["МЭИ"] + VUZI["МАИ"] +>>>SUMMA +1443 +``` + +4) + +```py +>>>SPIS = list(VUZI.values()) +>>>SPIS +[789, 654, 989, 342, 543, 876, 56] +>>>ST = str(SPIS) +>>>ST +'[789, 654, 989, 342, 543, 876, 56]' +>>>SPIS2 = ST.split(",") +>>>SPIS2 +['[789', ' 654', ' 989', ' 342', ' 543', ' 876', ' 56]'] +``` + +5) + +```py +>>>strk3 = "Число студентов в {vuz1} и {vuz2} = {SUMMA}" +>>>strk3.format(vuz1=list(VUZI.keys())[0],vuz2=list(VUZI.keys())[1], SUMMA = SUMMA) +'Число студентов в МЭИ и МАИ = 1443' +``` +