форкнуто от main/python-labs
Родитель
e42f3c2e39
Сommit
74a29b8912
@ -0,0 +1,55 @@
|
||||
# Индивидуальное контрольное задание
|
||||
Соловьёва Екатерина, А-01-23
|
||||
## Задание
|
||||
1) Для чего предназначено предложение "Окно (Window)" главного меню?
|
||||
|
||||
2) Создайте объект-словарь с 8 элементами: ключи - фамилии студентов группы, значения - средние баллы по итогам сессии. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
||||
|
||||
3) Пополните словарь еще двумя элементами. Отобразите получившийся объект. Напишите инструкцию, позволяющую для указанного студента из словаря получить значение его среднего балла. Напишите инструкцию для получения списка всех студентов, представленных в словаре.
|
||||
|
||||
4) У одного из студентов средний балл оказался на 0.2 меньше указанного в словаре. Напишите инструкцию, исправляющую это значение в словаре. Отобразите полученный объект. Напишите инструкцию, вычисляющую общий средний балл для всех студентов, представленных в словаре.
|
||||
|
||||
5) Создайте список из названий 4-х учебных дисциплин и список с числом часов в неделю на изучение каждой из 4-х дисциплин. Напишите инструкцию, позволяющую создать словарь, объединяющий эти два списка.
|
||||
## Решение
|
||||
|
||||
1) Предложение «Окно (Window)» главного меню предназначено для управления открытыми на экране окнами.
|
||||
С его помощью можно упорядочивать, скрывать окна и переходить из одного окна в другое. Кроме того, команды данного меню позволяют активизировать любое открытое окно.
|
||||
2)
|
||||
```py
|
||||
spisok = {"Соловьёва": 4.5,"Лыкова": 4.7,"Подольский": 4.0,"Мельников": 3.0,"Филиппова": 4.5,"Терехов": 5.0,"Ходюк": 4.3,"Тимошенко": 4.6}
|
||||
type(spisok)
|
||||
<class 'dict'>
|
||||
dir(spisok)
|
||||
['__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
|
||||
spisok["Таболин"] = 3.5
|
||||
spisok["Филиппов"] = 3.7
|
||||
spisok
|
||||
{'Соловьёва': 4.5, 'Лыкова': 4.7, 'Подольский': 4.0, 'Мельников': 3.0, 'Филиппова': 4.5, 'Терехов': 5.0, 'Ходюк': 4.3, 'Тимошенко': 4.6, 'Таболин': 3.5, 'Филиппов': 3.7}
|
||||
spisok.keys()
|
||||
dict_keys(['Соловьёва', 'Лыкова', 'Подольский', 'Мельников', 'Филиппова', 'Терехов', 'Ходюк', 'Тимошенко', 'Таболин', 'Филиппов'])
|
||||
spisok.get('Соловьёва')
|
||||
4.5
|
||||
```
|
||||
|
||||
4)
|
||||
```py
|
||||
spisok['Мельников'] -= 0.2
|
||||
spisok
|
||||
{'Соловьёва': 4.5, 'Лыкова': 4.7, 'Подольский': 4.0, 'Мельников': 2.8, 'Филиппова': 4.5, 'Терехов': 5.0, 'Ходюк': 4.3, 'Тимошенко': 4.6, 'Таболин': 3.5, 'Филиппов': 3.7}
|
||||
summa = sum(spisok.values())
|
||||
average= summa / len(spisok)
|
||||
average
|
||||
4.16
|
||||
```
|
||||
|
||||
5)
|
||||
```py
|
||||
subjects = ["Математический анализ", "Физика", "ТАУ", "ИАД"]
|
||||
hours = [6, 4, 5, 3]
|
||||
subjects_dict = dict(zip(subjects, hours))
|
||||
subjects_dict
|
||||
{'Математический анализ': 6, 'Физика': 4, 'ТАУ': 5, 'ИАД': 3}
|
||||
```py
|
||||
Загрузка…
Ссылка в новой задаче