форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
60 строки
3.1 KiB
Markdown
60 строки
3.1 KiB
Markdown
## Тест по модулю 1 (Вариант 7 )
|
|
|
|
Добровольска Елизавета, А-02-23
|
|
|
|
## Задание
|
|
|
|
1) Можно ли работать со средой без использования интерактивной оболочки IDLE?
|
|
|
|
2) Создайте объект-словарь с 7 элементами: ключи - названия (аббревиатура) вузов, значения - число студентов (задать произвольно). Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
|
|
|
3) Напишите инструкцию, позволяющую вычислить общее число студентов в двух указываемых вузах из словаря.
|
|
|
|
4) Преобразуйте значения из словаря в список и, затем, список - в строку. Отобразите полученные объекты. Получите новый список, разделением строки на части по разделителю: ",".
|
|
|
|
5) Используя операцию подстановки, отобразить рассчитанное число студентов в 2-х вузах по шаблону: "Число студентов в <название вуза 1> и <название вуза 2> =:".
|
|
|
|
## Решение
|
|
|
|
1) Можно работать со средой без использования оболочкеи IDLE, например используя различные текстовые редакторы (VSC), командную строку (запуская из редактора).
|
|
|
|
2)
|
|
|
|
```py
|
|
>>>VUZI = {"МЭИ": 789, "МАИ": 654, "МГУ":989, "МГИМО": 342, "ВШЭ": 543, "РУДН": 876, "МИСИС": 56}
|
|
>>>type(VUZI)
|
|
<class 'dict'>
|
|
>>>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 = "Число студентов в %s и %s = %g"
|
|
>>>strk3 % (list(VUZI.keys())[0], list(VUZI.keys())[1], SUMMA)
|
|
'Число студентов в МЭИ и МАИ = 1443'
|
|
```
|
|
|