форкнуто от main/python-labs
Родитель
2ffe5b80d5
Сommit
33b1b50176
Двоичный файл не отображается.
Двоичный файл не отображается.
@ -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))
|
||||
>>> <class 'dict'>
|
||||
# Инструкция для отображения списка атрибутов объекта
|
||||
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
|
||||
```
|
||||
@ -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)
|
||||
Загрузка…
Ссылка в новой задаче