форкнуто от main/python-labs
Родитель
4e6d2620d1
Сommit
3d35159e78
@ -0,0 +1,69 @@
|
|||||||
|
# Тест по модулю 1
|
||||||
|
|
||||||
|
Марков Никита Сергеевич, А-03-23
|
||||||
|
|
||||||
|
## 7 вариант
|
||||||
|
|
||||||
|
### 1)Можно ли работать со средой без использования интерактивной оболочки IDLE?
|
||||||
|
|
||||||
|
Да можно работать без IDLE.
|
||||||
|
В первой лабораторной работе мы работали в командной строке.
|
||||||
|
|
||||||
|
### 2)Создайте объект-словарь с 7 элементами: ключи - названия (аббревиатура) вузов, значения - число студентов (задать произвольно). Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
||||||
|
|
||||||
|
```py
|
||||||
|
|
||||||
|
>>> msk={
|
||||||
|
"МЭИ" : 52146,
|
||||||
|
"МГУ" : 54831,
|
||||||
|
'МФТИ': 7500,
|
||||||
|
'ВШЭ': 42000,
|
||||||
|
'МГТУ': 18500,
|
||||||
|
'РУДН': 29500,
|
||||||
|
'МИФИ': 8200
|
||||||
|
}
|
||||||
|
>>> msk
|
||||||
|
{'МЭИ': 52146, 'МГУ': 54831, 'МФТИ': 7500, 'ВШЭ': 42000, 'МГТУ': 18500, 'РУДН': 29500, 'МИФИ': 8200}
|
||||||
|
>>> type(msk)
|
||||||
|
<class 'dict'>
|
||||||
|
>>> dir(msk)
|
||||||
|
['__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__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
|
||||||
|
|
||||||
|
>>> total=msk["МФТИ"] + msk["МЭИ"]
|
||||||
|
>>> total
|
||||||
|
59646
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4)Преобразуйте значения из словаря в список и, затем, список - в строку. Отобразите полученные объекты. Получите новый список, разделением строки на части по разделителю: ",".
|
||||||
|
|
||||||
|
```py
|
||||||
|
|
||||||
|
>>> strk = ', '.join(str(x) for x in spismsk)
|
||||||
|
>>> strk
|
||||||
|
'52146, 54831, 7500, 42000, 18500, 29500, 8200, МЭИ, МГУ, МФТИ, ВШЭ, МГТУ, РУДН, МИФИ'
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5) Используя операцию подстановки, отобразить рассчитанное число студентов в 2-х вузах по шаблону: "Число студентов в <название вуза 1> и <название вуза 2> =:".
|
||||||
|
|
||||||
|
```py
|
||||||
|
|
||||||
|
print(f"Число студентов в {spismsk[7]} и {spismsk[8]} = {spismsk[0] + spismsk[1]}")
|
||||||
|
Число студентов в МЭИ и МГУ = 106977
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Загрузка…
Ссылка в новой задаче