From 022cacca1ff107d4ede13407aa428046919f32ff Mon Sep 17 00:00:00 2001 From: MamakinYR Date: Mon, 29 Sep 2025 14:18:14 +0300 Subject: [PATCH] test:solution uploaded --- TEMA3/test.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 TEMA3/test.md diff --git a/TEMA3/test.md b/TEMA3/test.md new file mode 100644 index 0000000..e80078e --- /dev/null +++ b/TEMA3/test.md @@ -0,0 +1,61 @@ +# Тест по модулю 1 + +Мамакин Ярослав Романович + +## Задание + +M1_7 +1) Можно ли работать со средой без использования интерактивной оболочки IDLE? + +2) Создайте объект-словарь с 7 элементами: ключи - названия (аббревиатура) вузов, значения - число студентов (задать произвольно). Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта. + +3) Напишите инструкцию, позволяющую вычислить общее число студентов в двух указываемых вузах из словаря. + +4) Преобразуйте значения из словаря в список и, затем, список - в строку. Отобразите полученные объекты. Получите новый список, разделением строки на части по разделителю: ",". + +5) Используя операцию подстановки, отобразить рассчитанное число студентов в 2-х вузах по шаблону: "Число студентов в <название вуза 1> и <название вуза 2> =:". + +## Решение + +1) Можно, используя командную строку + +2) +```py +slov={'МЭИ':1500,'МГУ':4000,'МГТУ':3000,'МИРЭА':950,'ВШЭ':3500,'МГИМО':1700,'МТУСИ':3} +type(slov) + +dir(slov) +['__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 +print(slov[str(input("Введите 1-й вуз"))] + slov[str(input("Введите 2-й вуз"))]) +Введите 1-й вузМЭИ +Введите 2-й вузВШЭ +5000 +``` + +4) +```py +spis=list(slov) +spis +['МЭИ', 'МГУ', 'МГТУ', 'МИРЭА', 'ВШЭ', 'МГИМО', 'МТУСИ'] +strok = str(spis) +strok +"['МЭИ', 'МГУ', 'МГТУ', 'МИРЭА', 'ВШЭ', 'МГИМО', 'МТУСИ']" +spis2 = strok.split(",") +spis2 +["['МЭИ'", " 'МГУ'", " 'МГТУ'", " 'МИРЭА'", " 'ВШЭ'", " 'МГИМО'", " 'МТУСИ']"] +``` + +5) +```py +vuz1=input("Введите 1-й вуз") +Введите 1-й вузМЭИ +vuz2=input("Введите 2-й вуз") +Введите 2-й вузМТУСИ +print(f"Число студентов в {vuz1} и {vuz2} =: {slov[vuz1] + slov[vuz2]}") +Число студентов в МЭИ и МТУСИ =: 1503 +```