Danil 2 дней назад
Родитель 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)
Загрузка…
Отмена
Сохранить